在集合视图单元格中检索约束值?

时间:2016-03-25 23:30:03

标签: ios swift2 constraints xcode7

如何以编程方式访问集合视图的原型单元格上的故事板集约束?

我在UICollectionViewDelegateFlowLayout' collectionView(_:layout:sizeForItemAtIndexPath:)方法中工作。

Collection cell setup, including constraints

具体来说,我希望为图像视图设置宽高比。

此时单元格尚不可用,并且约束不存在于集合视图的约束数组中。 (编辑以澄清:我无法访问单元格的内容,并且由于约束与单元格相关联,因此它们不会出现在集合视图中#39 ; s constraints数组。)

我无法设置插座,因为电池正在重复内容。

除了创建单元格或布局子类外,如何访问此约束?

我使用Xcode 7.3和Swift 2.2。

1 个答案:

答案 0 :(得分:0)

这看起来与此问题中指定的问题相同:Xcode 7 beta 5, Swift 2: UITableViewCell's subviews are not added to the contentView at runtime

除非故事板的自定义,否则除非以编程方式添加,否则contentView的子视图不可用。即使使用自定义单元格类,也存在此问题。

该问题中的解决方案(确保在故事板中将所有内容标记为已安装)对我不起作用,因此,至少目前,我将使用硬编码宽高比。