为了让我的应用符合 iOS8 的准则,我在我的自定义表格 View 单元格中实现了自动布局。在 iOS8 上,这看起来不错——单元格在所有屏幕尺寸下的布局都是我想要的。然而,在 iOS7 上,文本框开始时每个文本框只有一行文本,其余文本被截断(使用省略号)。但是,当触摸按钮时(按下时),单元格的布局会发生变化,看起来更像在 iOS8 上。我似乎找不到这里调用的内容,并且控制台中没有出现任何约束错误/警告。知道我该如何调试这样的东西吗?或者这是目前 iOS8 中的一个已知错误?
最佳答案
我在 Storyboard中使用自调整大小的单元格时也注意到了。我能够通过在单元格的 didMoveToSuperview 方法中调用 layoutIfNeeded 使其正常工作,
-(void)didMoveToSuperview {
[self layoutIfNeeded];
}
关于ios - 单击时自定义 UITableViewCell 布局更改(仅限 iOS7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26614048/