2012-07-27 19 views
9

Master-Ayrıntı bölme uygulaması için Xcode storyboard'unda iyi çalışan bir düzen var ancak Simulator'da veya gerçek bir aygıtta çalıştırdığımda biraz dağınık görünüyor ve hiçbir fikrim yok.Xcode Düzeni Simülatörde veya Gerçek Aygıtta Sağlamıyor

Xcode'daki görüntü şu şekildedir;

Xcode Looking Fine

Simulator düzeni ve Aygıt

Bu subviews ait otomatik yeniden boyutlandırma ayarları ile neredeyse kesinlikle bir sorun bu

Messed up image

+0

. Ama o değil, toplayıcının yükseklik sorunu ... – Borzh

cevap

9

benziyor (aka "Yaylar ve Struts").

UISplitViewController tabanlı bir uygulama oluşturuyorsunuz. Uygulamanız dikey ve yatay modda çalışırken, Ayrıntılı Görünüm Denetleyicinizin çerçevesinin boyutlarının farklı olduğunu unutmayın. Yukarıdaki film şeridi ekranınızda, manzara boyutundaki çerçeveyi görürsünüz. Simülatörünüzden ekran görüntüsü, portre boyutundaki kareyi gösterir. Alt öğelerinizin (UIPickerView, fırçalanmış metal düğmeler, aşağıdaki beyaz kutu, vb.) Desteklerini ve yaylarını ayarlamanız gerekir, böylece bu elemanlar yeniden boyutlandırılır (veya değil) ve üstlerindeki göreli (veya mutlak) konumlarını korurlar. görünüm.

Bunu yapmanın en kolay yolu, sağ sütundaki Boyut Denetçisini kullanarak, hikaye tahtanızdaki değerleri ayarlamaktır. Eğer subview olmadığını belirlemek/kapalı "yaylar" üzerinde geçiş yapılır iç kutunun içine kırmızı oklar tıklayarak

enter image description here

: Eğer ayarlarını değiştirmek ve sonra da bu aramaya istediğiniz eleman seçin Ebeveyn görünümü genişlediğinde veya gerçekleştiğinde orijinal boyutunu koruyarak genişler. Dış kırmızı I-çubuklarını tıkladığınızda, alt görünümün ana görünümünün boyutu değiştiğinde ebeveyn görüşünün kenarından sabit bir mesafeyi koruyup korumayacağını belirleyen "destekler" seçeneğini açıp kapatabilirsiniz. Bunların doğru kombinasyonunu ayarlamak, görünümünüzün hem dikey hem de yatay yönlerde doğru görünmesini sağlayacaktır.

Ayrıca bu ayarları, görünümün autoresizingMask özelliğini ayarlayarak kodunuzda programsal olarak değiştirebilirsiniz. Referans için bakınız: Ben de XCode 5.1.1 üzerinde seçici yıllardan ile ilgili sorunlar

http://developer.apple.com/library/ios/DOCUMENTATION/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW5

İlgili konular