UITableViewCell子类Xib子视图自动更改其框架

时间:2015-02-25 06:23:45

标签: ios objective-c xcode uitableview xib

我面临一个非常奇怪的问题,希望它是Xcode 6中的一个错误。 当我打开UITableViewCell子类的My Xib文件时,一些子视图改变它的位置意味着Y位置,宽度,高度变为一些随机值。 因此,我必须多次重复安排子视图的相同任务。

我创建了没有自动布局的nib文件。

有人可以告诉我我在做什么,或者我应该怎么做才能在Xib中永久修复子视图。

先谢谢。寻找您的宝贵回应。

1 个答案:

答案 0 :(得分:0)

我找到了以下解决方法。在xib文件中添加显式tableViewCellContentView框可以解决问题。要执行此操作,请将xib作为源代码打开,并在tableViewCellContentView部分中添加以下行:

<rect key="frame" x="0.0" y="0.0" width="320" height="39"/>

width应该等于tableViewCell width,而height应该等于tableViewCell height - 1

这条线存在于旧的xib中。似乎Apple决定优化xib但添加了新的bug。