2012-06-05 7 views
11

IOS5'te, storyboard'larla, ana ve ayrıntı görünümleri normal olarak ayarlanmış bazı görünümleri olan bir UISplitViewController uygulamasına sahip olduğunuzu varsayalım. Detay görünümlerinden biri, UISplitViewController için ilk ayrıntı görünümü denetleyicisi olarak ayarlanmıştır ve bu nedenle, film şeridindeki boyutu, normal bir ayrıntı görünümündedir. Diğer detay görünümleri bu ayrıntı görünümünden seve seve sevehan ilişkisi nedeniyle, normal detay görünümleri olarak boyutlandırılmıştır.Bir storyboard'unda bir UISplitViewController'ın detay görünümünü nasıl yeniden boyutlandırabilirsiniz (görsel olarak değil)?

Ve elbette, aygıtın yönünü değiştirdiğinizde bunların hepsi dinamik olarak yeniden boyutlandırılır. Çok uzak çok iyi.

Şimdi UISplitView için ayrıntı görünümü olarak kullanmayı düşündüğünüz başka bir UIViewController eklediğinizi varsayalım. Ancak bu durumda, bir "değiştir" segue kullanmak yerine, ayrıntı görünümü sağlayan programsal olarak olacaktır.

Hikaye panosunda, bu görünüm tam boyutlu olacak, yani bir ayrıntı görünümü gibi görünmeyecektir. Bu, storyboard içindeki arayüzün bir problemi ortaya çıkarmasını sağlar.

Ekli ekran görüntüsünde, en sağdaki görünümün tam boyutlu bir görünüm olduğunu görebilirsiniz. Hikaye panosundaki detay görünümünü ayrıntılı hale getirmek istiyorum. Far-right view should be detail view sized

Bu nasıl yapılır? Nitelikler denetçisinde çeşitli boyut ve seçenek kombinasyonlarını denedim, ancak hiçbir şeyin fazla bir etkisi yok gibi görünüyor. Belirgin seçim, öznitelik denetçisinin "Simüle Edilmiş Metrikleri" bölümünde "Boyut: Detay" olacaktır, ancak bunun hiçbir şey yapmadığı görülmektedir.

+0

O yapmaz "Simulated Metrics" sekmesindeki herhangi bir şey, çünkü simüle edilmiş. Ne yazık ki sorununla ilgili daha fazla yardımcı olamam, sadece biraz ışık tutacağımı düşündüm. – Jeremy1026

cevap

20

Sorunuzu anlıyorsanız (bir viewController'ı yeniden boyutlandırma), Boyut kutusunda Freeform'u seçerek ve sonra görünümü tıklatıp, boyutunu Müfettiş aracılığıyla ayarlayarak yaptım.

fwiw - nav veya sekme denetleyicileri gibi şeyleri yeniden boyutlandırmanın bir yolunu bulamadım.

DÜZENLEME: "serbest biçim" seçtikten sonra, sonra aşağıda gösterildiği gibi Kimlik Müfettiş sekmede boyutunu ayarlamak, View tıklayın (bilmiyorum sekme adı)

enter image description here

+0

Ayarlarınızın Attribute Inspector'da tam olarak ne olduğunu veya ekran görüntüsünü yüklediğini bana söyleyebilir misiniz? Freeform'u açık bir boyutla denedim ve hiçbir şey yapmıyor. (Evet, sanırım sorumu doğru bir şekilde anlıyorsunuz.) – adriandz

+0

Bir ekran görüntüsü eklendi. Boyutu ayarlamak için 'Görünüm'ü seçmelisiniz. –

+0

Teşekkür ederiz! Mükemmel çalışıyor. Bana yardım etmek için zaman ayırdığınız için teşekkür ederim. – adriandz

İlgili konular