gpt4 book ai didi

xcode - 如何设置 NSSegmentedControl 的外观以匹配 Xcode 的外观?

转载 作者:行者123 更新时间:2023-12-03 17:08:51 28 4
gpt4 key购买 nike

在 Xcode 上,右上角的按钮如下所示,具体取决于其选定的状态:

Xcode dark mode

我尝试复制它并在我的 NSSegmentedControl 中设置图像,但我只得到这个

enter image description here

我玩过 segButtons.selectedSegmentBezelColor = [NSColor selectedControlColor];
segButtons.highlighted = YES;
但没有任何匹配。我在代码或检查器中找不到任何其他“颜色”属性。

我正在寻找一种可以在深色或浅色模式下工作的解决方案。提前致谢!

编辑:

使用模板时:更近了一步!但仍然不是蓝色(即使尝试selectedSegmentBezelColor)。不过已经好多了 enter image description here

<小时/>

最佳答案

答案是@Willeke 和我的答案(但感谢每个人的参与,它帮助我不放弃)。

图像必须标记为template(这在UI中似乎不可能)并将分段样式标记为自动(或TexturedSquare或其他一些选项,但不是全部) 。有些选项可从 UI 获取,但不会自动...

-(void)windowDidLoad {
[_segmentedCtrl imageForSegment:2].template = YES;
_segmentedCtrl.segmentStyle = NSSegmentStyleAutomatic;
}

关于xcode - 如何设置 NSSegmentedControl 的外观以匹配 Xcode 的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59696552/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com