2014-11-02 17 views

cevap

1

Aslında bir pencere boyutu sorunu var. Tanımlanmamış olduğu için sol tarafını dışarıya doğru itin. İmleci sol tarafa yerleştirin ve sol görünümü göstermek için sürükleyin.

shot

yardımcı olur Umut.


GÜNCELLEME:

Aslında DEĞİL bir pencere boyutu mesele. Görünüşe göre bölünmüş görüş kontrolörü bir tarafı varsayılan olarak görünümden çıkarır. Tersine, iki bölmeyi, bir denetleyici denetleyicisine eklenmiş olan bölünmüş görünüm bileşenini kullanarak doğru şekilde görüntüleyebildim.

screen

Ben son WWDC bu konu hakkında bilgi almak kontrol edeceğiz

:

https://developer.apple.com/videos/wwdc/2014/?id=212

https://developer.apple.com/videos/wwdc/2014/?id=214


GÜNCELLEME 03/11/14:

İlk dersin 07. dakikasından sonra neler olup bittiğini anladım. Aşağıdaki ekran görüntüsünde bir göz atın:

  1. ana penceresinde kadar geniş Bölünmüş View Controller olun.
  2. yeniden boyutlandırın Bölünmüş Görünüm Öğeleri. sağ en Bölünmüş görünüm Ürün öğelerle ilgili
  3. tıklayın, menü açılır Pin dan Eksik Kısıtlamaları ekleyin. Eğer doğru olsun önce

solution

O birkaç deneme yapmanız gerekebilir. Üç kez test ettim ve işe yaradı.

+0

Bunu nasıl tanımlarım bunu yapmayı bırakıyor? –

+1

Cevabı önerilerle güncelledim. – carlodurso

+0

Eksik kısıtlamalar tıklanabilir değil. Bende aynı sorun var – Danny182

1

enter image description here

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/index.html#//apple_ref/doc/uid/20001093

NSSplitViewDelegate

sınıf SplitViewController: NSSplitViewController {// NSSplitViewDelegate

Swift storyboards: split view controller not showing properly

Sanki benim için gerçekten sorun oldu iyi. Şimdi bu problemi kodumda çözdüm.

1. Genişletilmiş bir sınıf oluşturmak NSSplitViewController. 2. Stage1'de, StoryBord'da oluşturduğunuz SplitView'unuzda Özel sınıf olarak oluşturulan bir sınıfı ayarlayın. 3.CepsDidLoad() içindeki MySplitView.adjustSubviews() öğesini çağırın.

import Cocoa 

class SplitViewController: NSSplitViewController{//,NSSplitViewDelegate 
    @IBOutlet weak var MySplitView: NSSplitView! 
     override func viewDidLoad() { 
     super.viewDidLoad() 
     MySplitView.adjustSubviews(); 
    } 
    override func splitView(splitView: NSSplitView, constrainMinCoordinate proposedMinimumPosition: CGFloat, ofSubviewAt dividerIndex: Int) -> CGFloat { 
     return proposedMinimumPosition + 200 
    } 
} 
İlgili konular