如何以编程方式访问集合视图的原型单元格上的故事板集约束?
我在UICollectionViewDelegateFlowLayout' collectionView(_:layout:sizeForItemAtIndexPath:)
方法中工作。
具体来说,我希望为图像视图设置宽高比。
此时单元格尚不可用,并且约束不存在于集合视图的约束数组中。 (编辑以澄清:我无法访问单元格的内容,并且由于约束与单元格相关联,因此它们不会出现在集合视图中#39 ; s constraints数组。)
我无法设置插座,因为电池正在重复内容。
除了创建单元格或布局子类外,如何访问此约束?
我使用Xcode 7.3和Swift 2.2。
答案 0 :(得分:0)
这看起来与此问题中指定的问题相同:Xcode 7 beta 5, Swift 2: UITableViewCell's subviews are not added to the contentView at runtime
除非故事板的自定义,否则除非以编程方式添加,否则contentView的子视图不可用。即使使用自定义单元格类,也存在此问题。
该问题中的解决方案(确保在故事板中将所有内容标记为已安装)对我不起作用,因此,至少目前,我将使用硬编码宽高比。