2015-07-09 23 views
5
  1. NSTextView öğesini (el ile veya Arabirim oluşturucu aracılığıyla) görüntülemez.
  2. Seti drawsBackground = false
  3. görünmez doğrudan NSTextView

Subview için subview ekleyin. Bununla birlikte, örneğin NSScrollView ile aynı düzeye başka bir alt görünüm eklerseniz, ilk alt görünüm görünecektir.NSTextView alt görünümü, drawsBackground = false

// izin BG2 = BgView (kare: NSRect (x: 105, y: 105, genişlik, bu çizgiler uncomment, kaynak kodunda https://www.dropbox.com/s/inz30bq9xzdw0g5/TestTextSubviews.zip?dl=0

: Burada

XCode örnek projedir : 100, yükseklik: 100)) // window.contentView.addSubview (bg2)

daha sonra ilk alt görünüm de görünecektir.

cevap

0

Tam nedenini bilmiyorum, ancak bir görünüm hiyerarşi sorunu olduğundan şüpheleniyorum. Kakao uygulama şablonundan yeni bir proje oluşturdum, nstextview ekledikten sonra 1'i ekledikten sonra 2'sini ekledim. Pencere denetleyicisi ve görünümü denetleyicisiyle kakao uygulama şablonu kurulumu, bu nedenle, doğru bir şekilde bir uçtaki bir pencereye bir görünüm ekleyerek açıkça görülmeyen bir görünüm hiyerarşisi tuhaflığını sıralar - İşte örnek proje - https://www.dropbox.com/s/sef54sc2pgdws7f/NSTextViewAddSubviews.zip?dl=0

(NB: Şu anda Xcode 7 beta'dayım ama herhangi bir değişiklik yapması gerektiğini düşünmüyorum)

İlgili konular