如何解决Interface Builder和NSTableView的主要约束条件
我具有以下UI定义:
我想为组件定义约束,但是每当我尝试添加约束以便有边框滚动视图-Table View.top是topStackView.bottom + 20时,都会遇到约束冲突。有一个隐藏的约束,其中“边框滚动视图-表View.t”必须为 topStackView.bottom + 8。
所以,我的问题是这个+8
约束来自哪里?我认为它必须来自包含表的NSScrollView,因为其中的所有组件似乎都有将蒙版转换为约束的条件。
如何正确使用自动版式以实现我想要的?
解决方法
我对MacOS应用程序还没有做很多事情,但这可能会解决您的问题...
删除您要添加的Bordered Scroll View - Table View.top is topStackView.bottom + 20
。
您已将它们嵌入到垂直堆栈视图中-mainStackView
-因此请将该堆栈视图上的Spacing
设置为20
。
在Storyboard / IB中可能看起来不正确,但是结果应该是正确的(我在顶部有两个按钮,但这没什么关系):
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。