代码之家  ›  专栏  ›  技术社区  ›  leanne

是否检索集合视图单元格中的约束值?

  •  0
  • leanne  · 技术社区  · 8 年前

    如何以编程方式访问集合视图的原型单元格上的情节提要集约束?

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

    Collection cell setup, including constraints

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

    此时单元格还不可用,并且集合视图的约束数组中不存在约束。( 编辑以进行澄清 :我无法访问单元格的内容,因为约束与单元格关联,所以它们不存在于集合视图的约束数组中。)

    我无法设置出口,因为单元格正在重复内容。

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

    我在Swift 2.2中使用Xcode 7.3。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Community CDub    7 年前

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

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

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