Objective c “自动布局”;添加新的约束条件“;界面生成器中的非交互式

Objective c “自动布局”;添加新的约束条件“;界面生成器中的非交互式,objective-c,xcode,ios7,autolayout,Objective C,Xcode,Ios7,Autolayout,我正在为iOS 7更新一个应用程序,并决定使用自动布局 当我尝试向以下屏幕截图中的任何元素添加约束时: 即视图控制器,表格视图,视图,表格视图部分,表格视图单元格,内容视图,标签 我无法执行此操作,因为添加新约束面板(如下所示)中没有项目是交互式的。 (除了更新框架项之外) 在我试图解决这个问题的过程中,我研究了这一点 使用“自动布局”时,您可能不再直接设置视图的边框。此行可能无效,也可能直接干扰“自动布局”的工作 也 使用自动布局设置scrollview的contentSize时,内容大小

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

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

视图控制器
表格视图
视图
表格视图部分
表格视图单元格
内容视图
标签

我无法执行此操作,因为
添加新约束
面板(如下所示)中没有项目是交互式的。 (除了
更新框架
项之外)

在我试图解决这个问题的过程中,我研究了这一点

使用“自动布局”时,您可能不再直接设置视图的边框。此行可能无效,也可能直接干扰“自动布局”的工作

使用自动布局设置scrollview的contentSize时,内容大小将自动从您在其子视图上设置的约束派生


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

要设置约束,需要选择项目,然后使用“约束”菜单或按住ctrl键并拖动来设置约束


但是,无法为
tableViewController设置约束,因为它已经完全设置好了。

我也遇到了类似的问题。一旦我将“表视图”单元格样式切换为“自定义”,我就能够为“表视图”单元格-内容视图(例如UILabel、UIImageView)上的项目添加约束

如果我在默认表视图单元格类型(例如Subtitle)的顶部添加了图像或UILabel,我可以将它们放置在内容视图上,但不能对它们设置约束


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

在“大小检查器”中可能会将自动调整大小掩码设置为布局。 尝试将其切换到约束:


我认为您无法为视图控制器设置约束。只能为UIView、UITableView或视图控制器中的某些其他项设置约束。但您的图像显示您选择了视图控制器并试图对其设置约束。@Priyatham51,为了清晰起见,我更新了问题。第一个屏幕截图中的任何元素都是如此。好的,请尝试在故事板上选择您的TableView,当您打开“添加约束”时,在“添加新约束”正下方的框中输入一些值。我在添加约束时观察到的是,它在开始时将处于非活动状态。但是,当您在框中输入一些值时,“添加约束”按钮将被启用。我强烈建议您阅读位于的Apple autolayout指南。这是一个非常艰难的过程,它将引导你通过“魔法”,让事情在你需要的时候出现。@Priyatham51,为了清晰起见再次更新了这个问题。面板中的任何项目都不是交互式的,即我无法“在框中输入一些值”,因为框不交互。因此根本无法向
tableViewController
添加约束?我已经寻找这个答案好几个小时了,哈哈