我有这个表视图,无法添加任何自动布局约束。控件拖动不起作用 - 没有出现约束,并且构建器表单看起来不活动,我无法在那里设置任何值(见下文)。整个项目的所有地方都启用了Autolayout,基本上是在每个视图上。那是为什么?
答案 0 :(得分:7)
这是因为您在单元格中选择了单元格或内容视图。您只能将约束添加到内容视图中的视图。
<强>更新强>
如果此视图是顶级对象(不是父视图的子级),您也可能无法添加约束来查看。
更新2
您只能将自动布局约束添加到UIViews及其子类。在您的情况下,您尝试将约束添加到位于UINavigationItem内的UITextField(它不是UIView的子类)。
您可以在此处找到类似的问题和答案:iOS Autolayout and UIToolbar/UIBarButtonItems
答案 1 :(得分:7)
确保单元格样式为&#34;自定义&#34;应启用添加新约束。
我有一个风格小区&#39;基本&#39;任何我能够自定义标签并添加UITableViewCell子类。我不小心将我的插座连接到默认BASIC样式单元格中的UILabel。
答案 2 :(得分:5)