我遇到了一个我无法解决的奇怪问题。在我的Storyboard中,我将自定义UITableViewCell的高度设置为100。
但是当我运行程序时,高度不是百,它是90,我不知道为什么。在我将项目更新到iOS 7之前,问题不存在。可能是AutoLayout,但是当我的应用程序在iOS 6 SDK上运行时,Auto布局已经启用。
有谁可以指出可能是什么问题以及我如何解决它?谢谢!
答案 0 :(得分:6)
这是唯一一个应该有100行高的单元吗?如果没有,我会尝试更改表格视图本身的行高属性。
如果这是唯一的单元格,我检查的另一件事是,当项目更新到iOS 7时,是否有任何约束条件被更改。如果您设置了任何模糊或冲突的约束条件,那么它们就会出现问题。如果您将黄色/红色指示器单击到相关场景的一侧,则会显示。
最后要检查的是你是否正在打电话
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
的任何地方。我怀疑这是问题,但你永远不知道。