无法在tableview中使用自动布局约束

时间:2014-01-17 09:27:42

标签: ios xcode uitableview autolayout

我有这个表视图,无法添加任何自动布局约束。控件拖动不起作用 - 没有出现约束,并且构建器表单看起来不活动,我无法在那里设置任何值(见下文)。整个项目的所有地方都启用了Autolayout,基本上是在每个视图上。那是为什么?

All the fields in this form are inactive

3 个答案:

答案 0 :(得分:7)

这是因为您在单元格中选择了单元格或内容视图。您只能将约束添加到内容视图中的视图。

<强>更新

如果此视图是顶级对象(不是父视图的子级),您也可能无法添加约束来查看。

更新2

您只能将自动布局约束添加到UIViews及其子类。在您的情况下,您尝试将约束添加到位于UINavigationItem内的UITextField(它不是UIView的子类)。

您可以在此处找到类似的问题和答案:iOS Autolayout and UIToolbar/UIBarButtonItems

答案 1 :(得分:7)

确保单元格样式为&#34;自定义&#34;应启用添加新约束。

我有一个风格小区&#39;基本&#39;任何我能够自定义标签并添加UITableViewCell子类。我不小心将我的插座连接到默认BASIC样式单元格中的UILabel。

答案 2 :(得分:5)

选择TableView-转到“大小检查器”,然后将布局更改为自动

enter image description here

相关问题