swift - NSSegmentedControl - 放置在模糊 View 中时出现奇怪的外观

标签 swift cocoa nsview nspopover nssegmentedcontrol

我有一个 macOS 应用程序,其中包含一个简单的弹出 View 和一个 NSSegmentedControl。除了分段控件的奇怪外观外,一切正常。当放置在弹出 View 中时,它具有这种奇怪的方形背景。

enter image description here

有什么办法可以解决这个问题吗?

最佳答案

显然,NSSegmentedControl 中的标签忽略了活力效果。

要修复它,请将 NSSegmentedControl 放入 NSVisualEffectView 并将 material 设置为 popover

关于swift - NSSegmentedControl - 放置在模糊 View 中时出现奇怪的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49609653/

相关文章:

objective-c - 在 Objective-C 中管理元组集合

objective-c - 阐明 NSLayoutManager 和 NSTextContainer 在垂直布局方面的行为?

objective-c - 过度使用 NSView -> 替代方案?

ios - viewForHeaderInSection 部分不显示标题

ios - 测试 userDefaults 和私有(private)函数

objective-c - 如何评论 Apple 对 Doxygen 的 block 扩展?

objective-c - 禁用 NSWindow 交互

ios - 如何在 Swift 中创建自定义 UIControl 事件?

ios - 如果需要,如何重新创建主 Storyboard

objective-c - NSImageView 在 UIButtons 之上的分层