2011-10-09 19 views
6

Birisi, pencereyi biraz daha küçük hale getirdiğinizde, bu uygulamadaki dokulu NSWindow'un arka plan gradyanının aniden değiştiğini söyler misiniz? Bu dokulu NSWindow, yeniden boyutlandırırken neden arka plandaki degradeyi değiştiriyor?

bigger window, gradient 1smaller window, gradient 2

Bu bulabildiğim en az bir örnektir

, bu davranışı sergiler. App & Source, Dropbox aracılığıyla kullanılabilir.

- Güncellemeler: slider lower, small window, no gradient change

  • Ayrıca, değişim yaşanma görünüyor:

    1. Eğer kaydırıcı alt koyarsanız, degrade pencere boyutlandırma değil değişiklik yapar Kaydırıcı ile pencerenin sağ kenarlığı arasındaki mesafe HIG olması gerektiğinden daha küçük olur.

  • +0

    Bu konuda herhangi bir yenilik var mı? Zorlamaktan kaçınmak için normal gradyanı zorlamak nasıl? Pencere genişliğinin üçte birinden daha koyu çirkin bir degrade yapmak ise, bir NStextField ile aynı sorunu var .... – Dimillian

    cevap

    0

    Gerçekten ilginç bir soru =)
    ben shure yok ama tahminim, bu sorunun gösteren katmanlara bağlanır. (-> NSView ->NSView -> NSSlider NSWindow) hala dokulu penceresini kullanmak istiyorsanız

    , sen NSView ve NSSlider arasındaki arayüz oluşturucu ek NSView nesneyi koyabilirsiniz. Bu hatayı giderir.

    İlgili konular