我正在使用autoLayout for UITableViewCell
所以这是我的xib和约束
这里我设置了约束,使tableView具有动态高度
每当我在iphone5上运行时,它看起来都是正确的,我想要
但是当我在ipad上运行相同的东西时,它会以这种方式显示
所以我不明白如何使ipad版本看起来与iphone版本相同,不了解我缺少哪些约束。
答案 0 :(得分:2)
使用自动布局约束时,请将您想要的内容表达为句子。
示例:
你有你所有的限制。现在你只需要逐个添加它们。顶部,底部,右侧超视图和宽度约束,黄色视图的常量为50。顶部,底部,左侧为超视图,右侧为黄色视图,常数为10个约束。
您已将黄色视图固定在超级视图的左侧,因此在更大的屏幕上,它会增长以满足该约束。
答案 1 :(得分:1)
看起来您将黄色视图的左边缘固定到表格视图单元格的左边缘,偏移量为300pt。这意味着在iPad上,黄色视图仍然偏离屏幕左边缘300pts,并且增长以填充剩余的可用宽度。
您可能想要做的是将黄色视图的右边缘固定到表格视图单元格的右侧边缘,然后使用0pt偏移量,然后还将黄色视图的宽度固定为所需的大小。