Cocoa 包裹NSVisualEffectView上方的NSTextField看起来模糊/粗体
我在Cocoa应用程序中使用Cocoa 包裹NSVisualEffectView上方的NSTextField看起来模糊/粗体,cocoa,nstextfield,nsvisualeffectview,Cocoa,Nstextfield,Nsvisualeffectview,我在Cocoa应用程序中使用NSVisualEffectView。我的问题是,如果视觉效果视图本身被另一个NSView(请参见下面屏幕截图中的标签#3)包裹,则视觉效果视图上方文本字段中的文本看起来有点粗体/模糊 我的视图层次结构如下所示: - Window Content View - NSView - NSVisualEffectView - NSTextField (placed so that it shows above the visual effec
NSVisualEffectView
。我的问题是,如果视觉效果视图本身被另一个NSView
(请参见下面屏幕截图中的标签#3)包裹,则视觉效果视图上方文本字段中的文本看起来有点粗体/模糊
我的视图层次结构如下所示:
- Window Content View
- NSView
- NSVisualEffectView
- NSTextField (placed so that it shows above the visual effect view)
或作为截图:
下面是窗口的外观:
注意第三个标签看起来有点粗体吗?这是视图上方的一个,用于包装视觉效果视图
我尝试重写allowsVibrance
以在我的文本字段中返回false,但没有成功
为什么我首先需要这种视图布局:
我想使用文本字段作为自定义窗口标题。“视觉效果”视图是“内容”视图的一部分,它可以根据应用程序的状态进行更改。但是,标题文本字段将始终显示(这就是为什么它位于顶层)