UITableViewCell 的自动布局问题
Auto layout issue with UITableViewCell
我正在尝试设计一个带有 5 个 UILabel 的自定义 tableviewcell,横向 iPads 的宽度不同但高度相同,在以前的 iPads 中一切正常,但在 12.9" iPad 我无法正确设置约束,我尝试了 Aspect-Ration 约束、基于优先级的约束和恒定宽度约束,但似乎对我没有任何作用,每次随机一个标签变得过大,有没有人知道得更好解决这个问题的方法,
您为每个标签设置了哪些类型的限制条件?
- 尾随 space
- 领先space
- 垂直 space 标签之间
- 等于高度(对于每个标签)
这样应该没问题。
关于您的 tableView,您正在使用委托的方法:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
我通过使用多个约束解决了这个问题,为了解决宽度问题,我使用了低优先级的等宽 containt 和高优先级的小于,这解决了这个问题 –
我正在尝试设计一个带有 5 个 UILabel 的自定义 tableviewcell,横向 iPads 的宽度不同但高度相同,在以前的 iPads 中一切正常,但在 12.9" iPad 我无法正确设置约束,我尝试了 Aspect-Ration 约束、基于优先级的约束和恒定宽度约束,但似乎对我没有任何作用,每次随机一个标签变得过大,有没有人知道得更好解决这个问题的方法,
您为每个标签设置了哪些类型的限制条件?
- 尾随 space
- 领先space
- 垂直 space 标签之间
- 等于高度(对于每个标签)
这样应该没问题。
关于您的 tableView,您正在使用委托的方法:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
我通过使用多个约束解决了这个问题,为了解决宽度问题,我使用了低优先级的等宽 containt 和高优先级的小于,这解决了这个问题 –