正确的TableView-Header自动布局约束

时间:2015-09-16 16:29:41

标签: ios swift uitableview autolayout

我正在把头发拉出来 - 中间标签的正确自动布局限制是什么?不知怎的,我的View总是希望增长到全屏大小 - 即使文本只是“ASDF”,中间标签也会变得很大

我的设置:

大灰色头像 - 宽高比1:1,宽度> = 140,高度< = 180,领先/前16名,落后于标签16 右侧标签 - 尾随到容器> = 16,水平到头像16,Y位置顶部/底部到头像

中间标签 - 顶部/底部到头像和第一个按钮行 - 16,领先/尾随到容器16

第一个按钮行 - 全部具有纵横比1:1和相等宽度高度,button1通向容器16,最后一个按钮结束到容器16

第二个按钮行 - 所有按钮比率和等宽度/高度与第一行对应,垂直顶部16,底部到容器所有按钮16

类文件中的附加代码对于HeaderView.swift

override func layoutSubviews() {
    super.layoutSubviews()

    self.middleLabel.preferredMaxLayoutWidth = self.middleLabel.bounds.size.width
}

Storyboard View和ViewController遵循本教程: http://roadfiresoftware.com/2015/05/how-to-size-a-table-header-view-using-auto-layout-in-interface-builder/

简单的模型只需要一个阿凡达和一个标签就可以很好地完成。

enter image description here

0 个答案:

没有答案