【发布时间】:2013-11-21 16:30:24
【问题描述】:
我正在尝试根据是否使用自动布局单击按钮来隐藏和显示下图中的视图 #1。有人知道怎么做吗?
我尝试为视图 #2 设置两个 NSLayoutConstraints,一个绑定到视图 #1 和视图 #2 的父视图的顶部,一个绑定到视图 #1 的底部,然后更改NSLayoutConstraints 的优先级隐藏视图 #1,但这似乎没有做任何事情。
任何建议将不胜感激。我主要是在 IB 中尝试这样做,但也欢迎编程解决方案。
图片供参考:
【问题讨论】:
-
您是想让视图#1 掩盖视图#2 的内容还是只使用
NSSplitView? -
我希望视图 #1 完全隐藏,视图 #2 放大以占用该空间。
-
那没有回答问题。你能用
NSSplitView吗?出于您的目的? -
很抱歉给您带来了困惑。我不希望视图#1 掩盖视图#2,并假设我可以使用 NSSplitView 做到这一点。不过,我仍然好奇是否有办法通过自动布局来做到这一点。调查 NSStackView (虽然它没有很好的记录)。谢谢!
-
如果你想让视图#1 隐藏视图#2 那么你不能使用
NSSplitView也NSSplitView将使用自动布局。 'NSStackView` 仅限于 10.9 仅供参考。
标签: macos cocoa autolayout nsstackview