这是我尝试过的
>使用IB内部大小类的固有宽度和高度. (这不起作用)
>控制 – 从UICollectionVIEwCell拖动到CollectionVIEw(看不到“相等高度”和“相等宽度”甚至不是约束选项)
我应该只考虑内在的高度和宽度,并假设CollectionVIEwFlowLayout将照顾我或有没有办法以编程方式执行此 *** 作?
谢谢.
亚历克斯
例如,如果您希望视图宽度上有3个单元格
func collectionVIEw(collectionVIEw: UICollectionVIEw,layout collectionVIEwLayout: UICollectionVIEwLayout,sizeforItemAtIndexPath indexPath: NSIndexPath) -> CGSize{ let wIDth = CGRectGetWIDth(collectionVIEw.bounds) let hcount = 3 let gapcount = CGfloat(hcount) + 1 //this should be a class var/constant which you can Feed into the minimumlinespacingForSectionAtIndex delegate let gap = 10 let kwIDth = wIDth - gap let keywIDth = kwIDth/CGfloat(hcount) return CGSize(wIDth:keywIDth,height:50)}
您可以使用调整单元格之间的距离
func collectionVIEw(collectionVIEw:UICollectionVIEw,layout collectionVIEwLayout:UICollectionVIEwLayout,minimumlinespacingForSectionAtIndex section:Int) – > CGfloat的
和边缘插入
func collectionVIEw(collectionVIEw:UICollectionVIEw,insetForSectionAtIndex section:Int) – > UIEdgeInsets
总结以上是内存溢出为你收集整理的ios – 为集合视图单元设置自动布局宽度和高度约束的最佳实践?全部内容,希望文章能够帮你解决ios – 为集合视图单元设置自动布局宽度和高度约束的最佳实践?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)