将UILabel拉伸到UICollectionViewCell的全宽

时间:2015-05-22 20:43:56

标签: ios autolayout uilabel uicollectionviewcell

这听起来像是一件微不足道的事情,但出于某种原因,我无法弄清楚如何使用AutoLayout来完成这项工作。

我在Interface Builder

中有一个带有两个子视图的UICollectionViewCell
UICollectionViewCell
  - UILabel
  - UILabel

UICollectionViewCell具有动态宽度高度,因此我想使用AutoLayout将第一个UILabel的帧设置为类似的东西。

CGRectMake(5, 5, collectionViewCell width, collectionViewCell height-10);

但是,如果我选择UICollectionViewCell和UILabel,然后单击最左侧的图标以“#34;添加新的对齐约束"”,则没有任何选项可用(例如,尾随边缘)。

1 个答案:

答案 0 :(得分:1)

这些菜单项未启用,因为您选择的两个项目没有共同的超级视图。

选择UILabel而不选择UICollectionViewCell

自动布局已经知道单元格是标签的超级视图,并且知道将标签的边缘固定到单元格。

<强>更新

  • &#39; Pin&#39;工具用于大小或项目之间的间距。在你的 例如,您要设置标签和单元格之间的空间。

  • &#39;对齐&#39;工具用于居中物品或衬里物品 边缘。例如,如果您的单元格中有两个标签,则可以 确保一个标签与另一个标签的基线对齐。

相关问题