jjzjj

UICollectionViewFlowLayout

全部标签

ios - 在 UICollectionViewFlowLayout 滚动设置为水平的情况下在顶部显示节标题

这是thisquestion的副本.我再次提问是因为已接受的答案不起作用,而且没有人提供更多关于假定的正确答案如何起作用的解释。情况是这样的:我想将CollectionView显示为一行。为此,我将自定义UICollectionViewFlowLayout应用于CollectionView并将滚动设置为水平。一切正常,除了部分标题消失了。为了解决这个问题,我实现了这个功能:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayou

swift - UICollectionViewFlowLayout estimatedItemSize 不适用于 iOS12,但它适用于 iOS 11。*

对于我们使用的UICollectionView的动态高度单元格,ifletlayout=self.collectionViewLayoutas?UICollectionViewFlowLayout{layout.estimatedItemSize=UICollectionViewFlowLayoutAutomaticSize}在高度和宽度的适当约束下,它适用于iOS11.*版本,但它会中断并且不会使单元格在iOS12.0上动态 最佳答案 在我的例子中,我通过向单元格的contentView显式添加以下约束来解决这个问题。classC

swift - UICollectionViewFlowLayout estimatedItemSize 不适用于 iOS12,但它适用于 iOS 11。*

对于我们使用的UICollectionView的动态高度单元格,ifletlayout=self.collectionViewLayoutas?UICollectionViewFlowLayout{layout.estimatedItemSize=UICollectionViewFlowLayoutAutomaticSize}在高度和宽度的适当约束下,它适用于iOS11.*版本,但它会中断并且不会使单元格在iOS12.0上动态 最佳答案 在我的例子中,我通过向单元格的contentView显式添加以下约束来解决这个问题。classC

ios - 在 UICollectionViewFlowLayout 使其布局无效后重绘单元格

当您使UICollectionViewFlowLayout上的布局无效时,它会为您的每个单元格创建一堆新的布局属性;但是,它不会告诉您的单元格重绘,这会导致任何图层绘图失真。我不想告诉我的集合重新加载它的数据,因为这会删除流属性之间的任何良好过渡:例如,我有一个网格布局过渡到一个coverflow。我需要一种方法让UICollectionViewController类告诉单元格在获得布局属性后调用它们的[setNeedsDisplay]方法。 最佳答案 当您的单元格改变大小时,由它们决定如何处理(拉伸(stretch)与重绘)。这是

ios - 为什么 UICollectionViewFlowLayout 子类没有委托(delegate)属性?

Apple提供了UICollectionViewFlowLayout类,以及一个UICollectionViewDelegateFlowLayout协议(protocol),方法如下funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,minimumLineSpacingForSectionAtIndexsection:Int)->CGFloat和funccollectionView(collectionView:UICollectionV

objective-c - 两个 UICollectionView 实例共享同一个 UICollectionViewFlowLayout 实例?

我不确定这是一个特性还是一个错误,但是当我在一个ViewController上有两个CollectionView使用相同的UICollectionViewFlowLayout实例时,一件有趣的事情发生了。请注意,我没有为此使用InterfaceBuilder/XIB;我将所有内容都放在代码中。第一个UICollectionView有12个单元格,但第二个有20个。当我重新加载两个CollectionView时,两者就像它们的contentSize属性中有20个单元格。这意味着当我滚动到第一个UICollectionView的右侧并越过第一个(也是唯一的)12个单元格时,我的应用程序崩溃

ios - 使用自动布局时设置 UICollectionViewFlowLayout 的属性不起作用

我正在尝试设置一个带有UICollectionViewFlowLayout的UICollectionView,并满足以下要求:minimumLineSpacing应该始终正好是三分之一UICollectionView的高度。我最初的想法是像这样覆盖viewDidLayoutSubviews:overridefuncviewDidLayoutSubviews(){super.viewDidLayoutSubviews()collectionViewFlowLayout.minimumLineSpacing=collectionView.frame.height/3collectionVi

ios - UICollectionViewFlowLayout 中的动画更改

我正在使用UICollectionViewFlowLayout在水平ScrollView中排列View图block。默认情况下,我使用UICollectionViewDelegateFlowLayout将它们设为方形:funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtindexPath:IndexPath)->CGSize{varnominalSize=CGSize(width:collectionView.

ios - UICollectionViewFlowLayout 的行为未定义

我有一个CollectionView,它被设置为一个水平的单元格行。它抛出以下约束错误(我正在使用AutoLayout):ThebehavioroftheUICollectionViewFlowLayoutisnotdefinedbecausetheitemheightmustbelessthantheheightoftheUICollectionViewminusthesectioninsetstopandbottomvalues,minusthecontentinsetstopandbottomvalues.我用Google搜索并查看了SO,每个人都建议通过简单地覆盖UIScrol

ios - 在 NativeScript 中执行 XHR-Request 时出现 UICollectionViewFlowLayout 异常

我试图通过Xcode7对给定的API执行POST请求。我的错误是:thebehavioroftheUICollectionViewFlowLayoutisnotdefinedbecause:theitemheightmustbelessthantheheightoftheUICollectionViewminusthesectioninsetstopandbottomvalues,minusthecontentinsetstopandbottomvalues.TherelevantUICollectionViewFlowLayoutinstanceis,anditisattachedt