有人可以告诉我,当您将窗口缩小一点时,为什么此应用程序中带纹理的NSWindow的背景渐变突然改变了?



这是我能找到的最小的例子,它展现了这种行为。 App & Source可通过Dropbox获得。

- 更新:

  • 如果将滑块降低,则调整窗口大小时,渐变不会改变:
  • 同样,当滑块和窗口的右边框之间的距离小于HIG的应有距离时,似乎也会发生这种变化。
  • 最佳答案

    这真的是一个有趣的问题=)
    我不知道,但是猜想,这个问题与图层显示有关。

    如果仍要使用带纹理的窗口,则可以在NSView和NSSlider之间的界面生成器中放置其他NSView对象(NSWindow-> NSView-> NSView -> NSSlider)。它修复了该错误。

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

    10-12 00:21