1
我想解决这个自定义的UITableViewCell包含两个标签,可能会垂直取决于其内容,即行数的标签自动布局拼图。除了一个单元中的一个标签没有像预期的那样增长外,我几乎已经明白了。请参阅以红色虚线突出显示的屏幕截图 - 标签不以括号结尾,而是剪切它的文本。自动布局,自定义UITableViewCell,越来越多的标签
请在这里找到简单的Xcode project。
我想解决这个自定义的UITableViewCell包含两个标签,可能会垂直取决于其内容,即行数的标签自动布局拼图。除了一个单元中的一个标签没有像预期的那样增长外,我几乎已经明白了。请参阅以红色虚线突出显示的屏幕截图 - 标签不以括号结尾,而是剪切它的文本。自动布局,自定义UITableViewCell,越来越多的标签
请在这里找到简单的Xcode project。
在我的情况下,有两个多行标签,不像其他帖子那样只有一个,所以有两个元素影响单元格的高度。但无论如何,解决方案都是要迫使细胞进行布局。 所以调用dequeueReusableCellWithIdentifier()来获得细胞后,只需添加:
// fix for iOS lauout bug
cell.setNeedsLayout()
cell.layoutIfNeeded()
所有的开始和结束括号是可见的,即以文本剪辑:-)
我以前试过这个,这可能是一个iOS错误。如果您将它从屏幕上滚动并返回,它会自动修复。 – Schemetrical
用示例检查这个大帖子http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights –