在Interface Builder中,自动布局"添加新约束"不是交互式的

Río*_*ire 7 xcode objective-c autolayout ios7

我正在更新iOS 7的应用程序,并决定使用自动布局.

当我尝试向以下屏幕截图中的任何元素添加约束时:

在此输入图像描述

View Controller,Table View,View,Table View Section,Table View Cell,Content View,Label.

我无法做如此,因为没有项目Add New Constraints 面板(如下图所示)是交互式的.(除了Update Frames项目)

在此输入图像描述

在我试图解决这个问题时,我已经研究过了

"使用自动布局时,您可能无法再直接设置视图的框架.此线条无效,或者可能直接干扰自动布局的操作."

"使用自动布局设置滚动视图的contentSize时,内容大小会自动从您在其子视图上设置的约束中获得."

当我更新ViewContoller代码以适应此建议时,问题仍然存在.

Den*_*Vog 11

我有类似的问题.一旦我将表视图单元格样式切换为自定义,我就能够在表视图单元格 - 内容视图(例如UILabel,UIImageView)上添加项目约束.

在此输入图像描述

如果我在默认的表格视图单元格类型(例如字幕)上添加图像或UILabel,我可以将它们放在内容视图上,但无法对它们设置约束.

更改为自定义表视图单元格样式是我的解决方案.


Chr*_*ler 3

要设置约束,您需要选择项目,然后使用约束菜单或 ctrl+拖动来设置约束。

然而,没有办法为 a 设置约束,tableViewController因为它已经完全设置好了。