Iphone 自动布局和表格视图标题
我正在尝试使用autolayout在每个标题中仅使用一个按钮重新创建默认的Iphone 自动布局和表格视图标题,iphone,ios,ipad,cocoa-touch,autolayout,Iphone,Ios,Ipad,Cocoa Touch,Autolayout,我正在尝试使用autolayout在每个标题中仅使用一个按钮重新创建默认的viewForHeaderInSection。我的布局的关键是: @"|-[titleLabel]-4-[refreshButton(==22)]" 在我的iPhone上,这在纵向和横向上都很好 然而,当在iPad上运行时,“标题标签”太靠近左边距(因为iPad上的边距更大)。我曾希望|-会使用标准边距来定位标签,但似乎没有(我猜它只是使用了默认的点数) 如何正确定位此标签?我是否需要检查iPad和iPhone,并更
viewForHeaderInSection
。我的布局的关键是:
@"|-[titleLabel]-4-[refreshButton(==22)]"
在我的iPhone上,这在纵向和横向上都很好
然而,当在iPad上运行时,“标题标签”太靠近左边距(因为iPad上的边距更大)。我曾希望|-
会使用标准边距来定位标签,但似乎没有(我猜它只是使用了默认的点数)
如何正确定位此标签?我是否需要检查iPad和iPhone,并更新常数?或者我可以引用一些表示边距大小的常量值吗?您应该添加一个新约束,将
标题标签的左边缘与UITableView的左边缘对齐。在IB/Storyboard中,这很容易做到:
选择两个对象
单击对齐按钮(此图像中的第一个按钮:)
单击对齐左边缘
似乎是这样的:你会这么想-除了在UITableViewController中:“无法在视图上安装约束。约束引用了视图子树之外的内容吗?这是非法的。”