我有一个笔尖。它内部有NSScrollView
NSTableView
。我希望这个tableview能够自动扩展以填充整个superview。
我正在尝试使用autolayout,但我不知道如何添加约束。由于笔尖没有滚动视图以外的视图对象 - 我不知道你如何引用超视图 笔尖编辑器底部的自动布局按钮都没有给我任何选项,一切都显示为灰色。
我正在使用Interface Builder,Xcode 5,OS X 10.9.2 不是iOS!
答案 0 :(得分:0)
你做不到。但是您可能拥有实例化此视图控制器的代码。你需要手动添加约束。
答案 1 :(得分:0)
要开始,请查看WWDC会话,特别是
学习曲线有点陡峭,但值得您光顾。
查看视图的内容拥抱设置,确保允许扩展。
同时检查Interface Builder编辑器中的警告,如果您不确定该怎么做,可以添加缺少的约束。
并且始终注意Xcode控制台中的Autolayout警告!
这篇博文也有一些不错的提示:
http://oleb.net/blog/2013/03/things-you-need-to-know-about-cocoa-autolayout/
更具体的提示:
您的.nib / .xib已启用Autolayout,对吗?只是确定。
当你为视图设置约束时,超级视图被隐式引用,你没有为.xib中的顶级视图设置约束(如果我没记错的话,现在没有Xcode)。