2013-03-24 2 views
6

Я разрабатываю приложение со Storyboard на iOS 6.1 (со многими функциями - звездным рейтингом, sqlite DB, картами Apple и т. Д.). Иногда бывает, что мне нужно отключить автомат (например, для UIScrollView) или использовать код для решения этой проблемы, но есть и другие примеры. Однако, когда я отключил его, я должен настроить UILabels с точной шириной или другими вещами.Использовать автоматическую компоновку или нет iOS 6.x

Что является лучшим вариантом? Использовать автоматический макет или не использовать его на iOS 6.x со Storyboard?

ответ

5

Autolayout, как и многие другие функции, добавленные в в последние годы ( и , например) был разработан, чтобы облегчить развитие как для людей, которые вы только что начали в платформе IOS/Mac или для людей, которые уже но не из старых дней NeXT или OS X, и поэтому они могут использовать некоторое упрощение для всего процесса разработки.

По умолчанию вы можете использовать , поэтому упростить работу с ViewControllers, которые выполняются как в портретном, так и в ландшафтном режиме, и отключить его на тех редких случаях, где вам удобнее хранить все, используя старую систему пружины и стойки. Еще одна вещь, которую вы можете сделать, - также добавить ограничения Autolayout в код, а не через интерфейс интерфейса Xcode, если это лучше подходит вашему стилю.

Мой совет - использовать любую систему, которая сделает вас более комфортной, независимо от текущей тенденции.

+0

Я думаю, что вы обеспечить лучший ответ, не так, как я могу справиться с UIScrollView с autolayout ? –

+0

Извините, что не отвечал раньше, и спасибо за то, что я правильно ответил на мой ответ. Какова ваша проблема? Если вам нужна помощь в UIScrollView, эта лекция из мифического курса iOS Standord была для меня лучшим источником: (пункт 22 или номер 9) (https://itunes.apple.com/es/course/9.-scroll- view-table-view/id593208016? i = 133412014 & l = en & mt = 2) – dinesharjani

+0

Apple просто обновляет документ о том, как управлять автоматической компоновкой в ​​UIScrollView http://developer.apple.com/library/ios/#technotes/tn2154/ _index.html # // apple_ref/doc/uid/DTS40013309 – javienegas

2

Честно говоря, это зависит от предпочтений, но я никогда не использую автомат, и я сомневаюсь, что когда-либо буду. Наверное, я просто предпочитаю, чтобы все было именно так, как я его определяю, и я не доверяю авто макету.

4

Я не использую автоспуск, потому что он сейчас сырой. Если вы заказываете ограничения, а затем решаете переместить элемент, вы можете получить настоящий беспорядок.

В настоящий момент гораздо безопаснее использовать пружины и распорки.

Upd .: Но это нормально, чтобы использовать его в iOS7 - есть много полезных инструментов для этого в Xcode 5.

+0

+1 для принятия вещей может измениться и даже улучшить :) – JOM

Смежные вопросы