cocoa - NSWindow 纹理渐变填充怪异

标签 cocoa nswindow

嘿,我有一个带纹理的 NSWindow,我发现它的纹理方式出现了一些奇怪的行为。如果我在窗口中有一个 IKImageBrowserView,那么窗口的标题栏和底部栏中都有一个完整的从亮到暗的渐变,但是如果我隐藏 IKImageBrowserView 并显示我的 NSBox,则渐变从顶部开始亮,并在底部栏中以黑色结束。我认为截图可能更准确地描述问题。

或者,有没有办法将 NSTextField 和 NSProgressIndicator 放置在 ikimagebrowserview 之上?由于某种原因,当它们放置在 ikimagebrowserview 上方时,它们不可见。

enter image description here

最佳答案

我遇到了类似的问题,NSWindow 纹理/金属渐变不一致。

我的发现以及适用于上述问题的解决方案可以在对以下帖子的回复中找到:

NSWindow textured background with NStextField

关于cocoa - NSWindow 纹理渐变填充怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812593/

相关文章:

objective-c - 如何在半个外面的 NSWindow 标题栏上显示图像

swift - 使 NSView 外观 vibrantDark

objective-c - NSMenuitem 模板图像色调颜色不改变

cocoa - 如何创建自定义 NSView 的缩小版本

objective-c - Cocoa 与核心数据的绑定(bind)未更新所有列

cocoa - 创建一个 NSWindow,它 float 在应用程序中的所有其他窗口上,但不 float 在其他应用程序的窗口上

objective-c - NSWindow 隐藏事件窗口并专注于其他窗口

cocoa - 如何使 NSWindow 中的按钮在工作表位于其顶部时可点击

xcode - 如何在 swift 2 命令行工具中创建最小守护进程?

cocoa - 使用 @sum 等集合运算符进行 NSTableColumn 绑定(bind)