2013-03-24 19 views
6

iOS 6.1'de Storyboard ile bir uygulama geliştiriyorum (birçok özellikte - yıldız sıralaması, sqlite DB, elma haritaları vb.). Bazen otomatik düzeni devre dışı bırakmak zorunda kalıyor (örneğin, UIScrollView için) veya sorunu çözmek için kod kullanıyorum, ancak başka örnekler de var. Ancak, bunu devre dışı bıraktığımda, UILabels'u tam genişlik veya başka şeylerle yapılandırmam gerekiyor.Otomatik düzeni kullanın veya iOS'u kullanmayın 6.x

En iyi seçenek nedir? Otomatik yerleşim kullanın veya Storyboard ile iOS 6.x'de kullanmayın.

cevap

5

autoLayout, sadece iOS/Mac platformu başlıyorsanız hem insanlar için ya da zaten insanlar için gelişimini kolaylaştırmak için tasarlanmıştır (örneğin ve ) son yıllarda eklenen diğer birçok özellikleri gibi Orada ama NeXT'nin ya da OS X'in emekleme döneminin eski günlerinden gelmiyor ve bu nedenle tüm gelişim iş akışına bazı basitleştirmeler yapabilir.

Yapabileceğiniz bir şey, varsayılan olarak kullanın, bu nedenle hem portre hem de manzara modunda performans gösteren ViewControllers yazmayı daha kolay hale getirin ve eski sistemi kullanarak her şeyi daha rahat bıraktığınız nadir ortamlarda devre dışı bırakın. yaylar ve destekler. Yapabileceğiniz başka bir şey de, Xcode'un Arayüz Oluşturucu yerine, kodunuza Autolayout kısıtlamaları eklemek, eğer stilinize daha uygunsa.

Benim önerim, mevcut eğilim ne olursa olsun, sizi daha rahat kılan herhangi bir sistemi kullanmaktır.

+0

içinde vardır ? –

+0

Daha önce cevaplamadığım için üzgünüm, cevabımı doğru olarak işaretlediğiniz için teşekkürler. Sorunun tam olarak nedir? UIScrollView ile ilgili yardıma ihtiyacınız varsa, Standord'un efsanevi iOS dersinden aldığım bu ders benim için en iyi kaynak oldu: (madde 22 veya sayı 9) (https://itunes.apple.com/es/course/9.-scroll- view-table-view/id593208016? i = 133412014 & l = tr & tr = 2) – dinesharjani

+0

Apple, UIScrollView'da Otomatik Düzenlemeyi nasıl yönlendireceğinize dair bir belgeyi yalnızca http://developer.apple.com/library/ios/#technotes/tn2154/ _index.html # // apple_ref/doc/uid/DTS40013309 – javienegas

2

Dürüst olmak gerekirse, bu tercihlere bağlı, ancak otomatik düzeni kullanmıyorum ve asla yapacağımdan şüpheliyim. Sanırım her şeyi tam olarak nasıl belirttiğimi seçiyorum ve otomatik düzenine güvenmiyorum.

4

Artık autolayout kullanmıyorum, çünkü şimdi ham. Kısıtlamalar sipariş ederseniz ve bir öğeyi hareket ettirmeye karar verirseniz, gerçek bir karmaşa elde edebilirsiniz.

Şu anda yayları ve destekleri kullanmak çok daha güvenli.

Upd .: Ama -iOS7 kullanmak sakınca - bunun için yararlı pek çok araç ı Otomatik mizanpaj ile UIScrollView işleyebilir nasıl yapmak, seni en iyi yanıtı sağlayan düşünüyorum Xcode 5.

+0

+1 şeyleri kabul etmek için değişebilir ve hatta iyileştirebilirsiniz :) – JOM