【问题标题】:Auto layout issue with UITableViewCellUITableViewCell 的自动布局问题
【发布时间】:2017-02-13 03:19:37
【问题描述】:

我正在尝试设计一个自定义 tableviewcell,其中有 5 个 UILabel 串联,宽度不同但高度相同,适用于横向 iPad,在以前的 iPad 中一切正常,但在 12.9 英寸 iPad 中我无法正确设置约束,我尝试了 Aspect - 配给约束、基于优先级的约束和恒定宽度约束,但似乎没有什么对我有用,每次随机一个标签变得过大,有没有人知道更好的方法来解决这个问题,

【问题讨论】:

  • 我通过使用多个约束修复了这个问题,为了修复宽度,我使用了低优先级和小于高优先级的等宽包含,这解决了这个问题

标签: ios swift ipad uistoryboard nslayoutconstraint


【解决方案1】:

您为每个标签设置了哪些类型的约束?

  • 尾随空格
  • 领先空间
  • 标签之间的垂直间距
  • 等于高度(每个标签)

以这种方式应该可以正常工作。

关于你的tableView,你使用的是委托的方法:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

【讨论】:

    【解决方案2】:

    我通过使用多个约束解决了这个问题,为了解决我使用低优先级和小于高优先级的等宽包含的宽度,这解决了这个问题 -

    【讨论】:

      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多