草庐IT

Uicollectionview

全部标签

ios - 在 UICollectionView 上从右到左对齐

这是一个非常简单的问题,但我无法在SO上找到明确的答案(如果我错过了,请纠正我)。基本上,我的问题是:是否可以将UICollectionView行内容从右到左而不是从左到右对齐?在我的研究中,我看到了建议子类化UICollectionViewFlowLayout的答案,但我找不到为右对齐创建的示例。我的目标是像这样设置2个CollectionView:非常感谢任何帮助! 最佳答案 无需对CollectionView进行任何Xtransform,只需强制RTL:YourCollectionView.semanticContentAtt

ios - 动态大小 UICollectionView 单元格

1)如何使用UICollectionView实现如图所示的效果?2)我尝试了-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath方法并传递了不同的大小,但它遗漏了单元格之间的空间。我可以清空这些空间吗?我希望每个单元格都有不同的高度和宽度电流输出:. 最佳答案 对不起,这太晚了…

ios - 动态大小 UICollectionView 单元格

1)如何使用UICollectionView实现如图所示的效果?2)我尝试了-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath方法并传递了不同的大小,但它遗漏了单元格之间的空间。我可以清空这些空间吗?我希望每个单元格都有不同的高度和宽度电流输出:. 最佳答案 对不起,这太晚了…

ios - 在旋转界面方向时将 contentOffset 保持在 UICollectionView 中

我正在尝试处理UICollectionViewController中的界面方向更改。我想要实现的是,我希望在界面旋转后拥有samecontentOffset。意思是,应该根据边界变化的比例来改变它。从纵向开始,内容偏移量为{bounds.size.width*2,0}......应该导致横向内容偏移也与{bounds.size.width*2,0}(反之亦然)。计算新的偏移量不是问题,但不知道在哪里(或何时)设置它,以获得平滑的动画。我这样做是使willRotateToInterfaceOrientation:duration:中的布局无效并重置didRotateFromInterfa

ios - 在旋转界面方向时将 contentOffset 保持在 UICollectionView 中

我正在尝试处理UICollectionViewController中的界面方向更改。我想要实现的是,我希望在界面旋转后拥有samecontentOffset。意思是,应该根据边界变化的比例来改变它。从纵向开始,内容偏移量为{bounds.size.width*2,0}......应该导致横向内容偏移也与{bounds.size.width*2,0}(反之亦然)。计算新的偏移量不是问题,但不知道在哪里(或何时)设置它,以获得平滑的动画。我这样做是使willRotateToInterfaceOrientation:duration:中的布局无效并重置didRotateFromInterfa

objective-c - 将 iVar 放在 "modern"Objective-C 的何处?

RayWenderlich所著的“iOS6byTutorials”一书中有一个关于编写更多“现代”Objective-C代码的非常好的章节。在一节中,这些书描述了如何将iVar从类的头文件移动到实现文件中。由于所有iVar都应该是私有(private)的,这似乎是正确的做法。但到目前为止,我发现了3种方法。每个人都在做不同的事情。1.)将iVars放在@implementantion下的花括号块中(这就是本书中的做法)。2.)将iVars放在@implementantion下,不带花括号块3.)将iVars放在@implementantion之上的私有(private)接口(inter

objective-c - 将 iVar 放在 "modern"Objective-C 的何处?

RayWenderlich所著的“iOS6byTutorials”一书中有一个关于编写更多“现代”Objective-C代码的非常好的章节。在一节中,这些书描述了如何将iVar从类的头文件移动到实现文件中。由于所有iVar都应该是私有(private)的,这似乎是正确的做法。但到目前为止,我发现了3种方法。每个人都在做不同的事情。1.)将iVars放在@implementantion下的花括号块中(这就是本书中的做法)。2.)将iVars放在@implementantion下,不带花括号块3.)将iVars放在@implementantion之上的私有(private)接口(inter

ios - 何时使用 UICollectionView 而不是 UITableView?

我发现UICollectionView就像是iOS6中引入的UITableView的升级版,但是什么时候应该选择UICollectionView而不是UITableView?还有应用在使用UITableView,如果UICollectionView可以做任何UITableView可以做的事情,为什么人们还在使用UITableView?就性能而言有区别吗?谢谢! 最佳答案 这取决于要求。应用程序的流动方式决定了将哪种类型的UI集成到应用程序中。人们主要使用UICollectionview来创建在网格中显示多个图像的UI类型。使用UIT

ios - 何时使用 UICollectionView 而不是 UITableView?

我发现UICollectionView就像是iOS6中引入的UITableView的升级版,但是什么时候应该选择UICollectionView而不是UITableView?还有应用在使用UITableView,如果UICollectionView可以做任何UITableView可以做的事情,为什么人们还在使用UITableView?就性能而言有区别吗?谢谢! 最佳答案 这取决于要求。应用程序的流动方式决定了将哪种类型的UI集成到应用程序中。人们主要使用UICollectionview来创建在网格中显示多个图像的UI类型。使用UIT

ios - UICollectionView 设置列数

我刚开始学习UICollectionViews。我想知道是否有人知道如何指定collectionview中的列数。默认设置为3(iPhone/纵向)。我查看了文档,似乎找不到简明的答案。 最佳答案 在Swift5和iOS12.3中,您可以使用4以下实现中的一种来设置UICollectionView中每行的项目数,同时管理插图和大小变化(包括轮换)。#1。继承UICollectionViewFlowLayout并使用UICollectionViewFlowLayout的itemSize属性ColumnFlowLayout.swift: