2013-03-24 13 views
6

Ich entwickle eine App mit Storyboard auf iOS 6.1 (mit vielen Funktionen - Sterne-Ranking, SQLite DB, Apple Maps, etc ..). Manchmal passiert es, dass ich das automatische Layout deaktivieren muss (z. B. für UIScrollView) oder Code verwenden, um das Problem zu umgehen, aber es gibt andere Beispiele. Wenn ich es jedoch deaktiviere, muss ich die UILabels mit der genauen Breite oder anderen Dingen konfigurieren.Verwenden Sie Auto-Layout oder nicht iOS 6.x

Was ist die beste Option? Verwenden Sie automatisches Layout oder verwenden Sie es nicht auf iOS 6.x mit Storyboard?

Antwort

5

Automatische Anordnung, wie viele andere zu in den letzten Jahren zusätzliche Funktionen ( und , zum Beispiel) wurde entwickelt, Entwicklung für beide Personen zu erleichtern, die gerade erst in der iOS/Mac-Plattform oder für Leute, die ersten Schritte, die bereits Sie stammen aber nicht aus den alten Zeiten von NeXT oder OS X's Kindheit und könnten somit eine gewisse Vereinfachung für den gesamten Entwicklungs-Workflow nutzen.

Eine Sache, die Sie tun können, ist standardmäßig , daher einfacher zu schreiben ViewControllers, die sowohl im Hoch- und Querformat durchführen, und deaktivieren Sie es an jenen seltenen Gelegenheiten, wo Sie bequemer alles mit dem alten System von halten Federn und Streben. Eine andere Sache, die Sie tun können, ist, Autolayout-Constraints im Code anstatt durch Xcode's Interface Builder hinzuzufügen, wenn das Ihrem Stil besser entspricht.

Mein Rat ist, jedes System zu verwenden, das Sie bequemer macht, egal was der aktuelle Trend ist.

+0

Ich glaube, Sie bieten die beste Antwort, tun Sie, wie kann ich die UIScrollView mit automatischen Layout Griff ? –

+0

Entschuldigung dafür, dass ich vorher nicht geantwortet habe, und danke, dass ich meine Antwort als korrekt markiert habe. Was genau ist dein Problem? Wenn Sie Hilfe mit UIScrollView benötigen, ist dieser Vortrag aus Standors mythischem iOS-Kurs die beste Quelle für mich: (Artikel 22 oder Nummer 9) (https://itunes.apple.com/es/course/9.scroll- view-table-view/id593208016? i = 133412014 & l = de & mt = 2) – dinesharjani

+0

Apple hat gerade ein Dokument über die Verwaltung von Auto Layout in einem UIScrollView veröffentlicht http://developer.apple.com/library/ios/#technotes/tn2154/ _index.html # // apple_ref/doc/uid/DTS40013309 – javienegas

2

Ehrlich gesagt, das ist bis zu Vorliebe, aber ich benutze nie Auto-Layout und ich bezweifle, dass ich jemals werde. Ich schätze, ich bevorzuge alles genau so wie ich es spezifiziere, und ich traue Auto-Layout nicht.

4

Ich verwende kein Auto-Layout, weil es jetzt roh ist. Wenn Sie Einschränkungen bestellen und dann entscheiden, ein Element zu verschieben, können Sie ein echtes Chaos bekommen.

Es ist viel sicherer, Federn und Streben in diesem Moment zu verwenden.

Upd .: Aber es ist OK, um es in iOS7 zu verwenden - es gibt viele hilfreiche Werkzeuge für es in Xcode 5.

+0

+1 für die Aufnahme Dinge können sich ändern und sogar verbessern :) – JOM

Verwandte Themen