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

Zvi*_*Bar 12 xcode uitableview ios autolayout

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

此表单中的所有字段都处于非活动状态

Ser*_*nko 8

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

UPDATE

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

更新2

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

在这里你可以找到类似的问题和答案:iOS Autolayout和UIToolbar/UIBarButtonItems


bri*_*ear 8

确保单元格样式为"自定义",并且应启用"添加新约束".

我有一个Cell with Style'Basic'任何我能够自定义标签并添加UITableViewCell子类.我不小心将我的插座连接到默认BASIC样式单元格中的UILabel.


Dan*_*anu 7

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

在此处输入图片说明