2016-04-08 3 views
0

Apple'dan Mesajlar uygulamasına benzeyen bir uygulama yapmaya çalışıyorum.NSSplitView

NSSplitView, NSSplitView'un her iki alt görünümünde araç çubuklarına sahiptir. Üst araç çubuğuna uyum sağlarlar. NSToolBar'a benzer, ancak bu NSSplitView 'da çalışmıyor. Bu işi yapmanın bir yolu var mı?

CNSplitView'u denedim, ancak uygun etkiyi sağlamaz. Bunu yapmanın başka bir yolu var mı?

i gidiyorum arayüzü buradadır:

enter image description here

cevap

1

yerine NSToolbar kullanmak yerine, varolan başlık çubuğu gizleme sonra bunu başarmak için NSSplitView içinde subviews üstüne kendi görüşlerini ekleyebilirsiniz .

NSWindow en titleVisibility yerleşik başlık çubuğuna ve pencere en styleMask içerecek şekilde ayarlayarak NSFullSizeContentViewWindowMask Eğer bölünmüş görünüm pencerenin tam yüksekliğini almak neden olabilir gizlemek için kullanılabilir.

Araç çubukları/Mesajlar gibi bulanıklık efektini elde etmek için, üst görünümlerde NSVisualEffectView öğesini kullanabilirsiniz. Malzemenin ayarlanması NSVisualEffectMaterialTitlebar standart başlık çubuklarıyla aynı görünümü verecektir.

Son olarak, görsel efekt görünümlerinin içine NSStackView s koyabilirsiniz ve ardından başlık çubuğu denetimlerini buraya yerleştirin.

(Ayrıca, sahte araç çubuklarınızın altındaki içeriğe bağlı olarak, kaydırma görünümünün tüm içeriği göstermesine izin vermek için NSScrollView'ın contentInsets özelliğine bakmak isteyebilirsiniz, ancak yine de araç çubuğunuzun altında gezinebilirsiniz).