gpt4 book ai didi

cocoa - 为什么这个带纹理的 NSWindow 在调整大小时会突然改变其背景渐变?

转载 作者:行者123 更新时间:2023-12-03 16:09:52 24 4
gpt4 key购买 nike

有人可以告诉我,当你把窗口缩小一点时,为什么这个应用程序中纹理 NSWindow 的背景渐变会突然改变?

bigger window, gradient 1 smaller window, gradient 2

这是我能找到的展示这种行为的最小示例。 App & Source可通过 Dropbox 获取。

--更新:

  1. 如果将 slider 放低,则调整窗口大小时渐变不会改变: slider lower, small window, no gradient change

  2. 此外,当 slider 与窗口右边框之间的距离小于 HIG 规定的距离时,似乎就会发生变化。

最佳答案

这是一个非常有趣的问题=)
我不确定,但猜测,这个问题与图层显示有关。

如果您仍然想使用纹理窗口,您可以在 NSView 和 NSSlider 之间的界面构建器中放置额外的 NSView 对象(NSWindow -> NSView -> NSView -> NSSlider)。它修复了错误。

关于cocoa - 为什么这个带纹理的 NSWindow 在调整大小时会突然改变其背景渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700650/

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