【问题标题】:UITableViewCell subClass Xib subviews change its frame automaticallyUITableViewCell subClass Xib 子视图自动改变它的框架
【发布时间】:2015-02-25 06:23:45
【问题描述】:

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

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

谁能告诉我我做错了什么或者我应该怎么做才能永久修复 Xib 中的子视图。

提前致谢。期待您的宝贵回复。

【问题讨论】:

    标签: ios objective-c xcode uitableview xib


    【解决方案1】:

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

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

    width 应该等于 tableViewCell widthheight 应该等于 tableViewCell height - 1

    这样的行存在于旧的 xibs 中。似乎 Apple 决定优化 xibs 但添加了新错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多