Autolayout和Tableview标题

时间:2013-07-01 19:17:17

标签: iphone ios ipad cocoa-touch autolayout

我正在尝试使用autolayout仅在每个标头中使用按钮重新创建默认viewForHeaderInSection。我布局的关键是:

@"|-[titleLabel]-4-[refreshButton(==22)]"

在我的iPhone上,它在纵向和横向都可以正常使用。

enter image description here

但是,在iPad上运行时,'titleLabel'太靠近左边距(因为iPad上的边距较大)。我曾希望|-使用标准边距来定位标签,但似乎不是(我猜它只使用默认的点数)。

enter image description here

如何正确定位此标签?我是否需要检查iPad与iPhone并更新常量?或者我可以参考一些代表边距大小的常数值吗?

1 个答案:

答案 0 :(得分:0)

您应该添加一个新约束,将titleLabel的左边缘与UITableView的左边缘对齐。在IB / Storyboard中,这很容易做到:

  1. 选择两个对象
  2. 点击对齐按钮(此图片中的第一个按钮:enter image description here
  3. 点击对齐Left Edges