首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将NSSegmentedControl居中

如何将NSSegmentedControl居中
EN

Stack Overflow用户
提问于 2009-12-08 21:50:48
回答 2查看 842关注 0票数 2

我已经在普通窗口的水平拆分视图的窗格中添加了一个NSSegmentedControl。我以为调整弹簧会让分段的控制中心自动运行,但事实并非如此,怎么才能保持中心位置呢?

当父视图的框架改变时,我被告知添加一个观察者,并手动调整居中视图的位置,但我不知道该如何操作。

任何想法都非常受欢迎。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-08 22:10:46

在IB中,您所描述的布局听起来完全合理。

在进行测试时,我在拆分视图中的一个视图中放置了一个分段控件,它仍然居中,所以我确定这只是一个配置问题。

请确保:

  1. 您的拆分视图被设置为保持居中,并根据窗口适当地调整大小(只是为了确保您看到的行为与未正确调整大小的分段控件的容器不相关)。
  2. 您将分段控件定位在死角中心,然后保持所有3个水平“弹簧”不被单击(即:无左锚定、无右锚定、无水平增长)。
票数 4
EN

Stack Overflow用户

发布于 2009-12-08 22:44:30

我不知道它在最近的操作系统版本中是否被“修复”了,但是如果我没记错的话,NSSegmentedControl在每次段改变的时候都会执行一次-sizeToFit。如果控件根本没有改变,Jarrett的指令应该可以工作。

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

https://stackoverflow.com/questions/1867101

复制
相关文章

相似问题

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