首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当堆栈视图调整大小时,如何使NSButton与NSStackView分离?

当堆栈视图调整大小时,如何使NSButton与NSStackView分离?
EN

Stack Overflow用户
提问于 2014-01-13 17:40:43
回答 2查看 776关注 0票数 4

当堆栈视图调整大小时,如何使NSButtonNSStackView分离?

使用NSControl绘图的NSCell子类在可见性方面似乎与其他NSView子类不同,在自动布局中具有抗压缩能力。在这里,NSStackView似乎也没有什么不同。

如果我将控件的可见性优先级设置为大于1,它将不会下降。如果我把它设置为0,当然,它只会下降,永远不会出现。

这是怎么回事?

当堆栈视图的大小变小时,需要什么才能使按钮或其他控件下降?

也许是缺少博士和NSStackView的例子.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-21 13:03:17

在我看到任何观点分离之前,我必须做两件事:

  1. 打给-[NSStackView setClippingResistancePriority:forOrientation:]。如果堆栈视图的大小与窗口的大小相关联,则优先级需要小于NSLayoutPriorityWindowSizeStayPut (500),或者堆栈视图不允许窗口小于其内容。
  2. 每次在想要分离的堆栈视图中添加一个视图时,为该视图调用-[NSStackView setVisibilityPriority:forView:]
票数 2
EN

Stack Overflow用户

发布于 2014-01-14 08:51:07

尝试设置NSStackViewVisibilityPriorityDetachOnlyIfNecessary的优先级

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21097834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档