重新打开IB后,UITableViewCell的内容会重新调整大小

时间:2014-11-06 09:30:19

标签: ios objective-c interface-builder uilabel

有时,在界面构建器中打开故事板时,除了典型的版本更改外,某些UILables会更改其宽度并变小。

这可能与Yosemite和Xcode 6.1的更新有关,因为有问题的UILabels并没有用来改变自己的大小。

这是包含标签的结构(标记的标签是导致问题的标签): enter image description here

这三个都有以下自动调整属性:

enter image description here

有人知道为什么会这样,以及如何让它停止?

1 个答案:

答案 0 :(得分:1)

这是一个Xcode错误。

在以前的版本中,将生成一个表格单元格,如下所示:

<tableViewCell ...>
    <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
    ...
    <tableViewCellContentView ...>
          <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>

使用新版本rect中的tableViewCellContentView标记完全丢失。手动插入后,一切都按预期工作。