Автоматично оформление или автоматично преоразмеряване

Започвам да разработвам приложение, което ще бъде само на iPhone и само в портретен изглед. Чудя се кой е най-добрият начин да разработя интерфейс както за 3,5-инчов, така и за 4-инчов екран на iPhone. Всеки урок, който виждам за автоматично оформление, изглежда го използва за портретно към пейзажно, но за мен това няма значение, защото пейзажът не е опция. Просто се чудя, ако използвам само портрет, по-лесно ли е да отида с автоматично преоразмеряване?

Редактиране: Ще използвам и някои UI анимации в проекта.


person user1179321    schedule 22.03.2014    source източник
comment
Колко пъти някой от нас е казвал, че не е нужно да поддържаме x, след което да съжаляваме за направения избор, който включваше повече работа по-късно, за да подкрепим нещото, което смятахме, че няма да предложим. Изберете подходящия за бъдещето подход, който няма да изисква от вас да замените вътрешностите на вашия анимационен код по-късно! :)   -  person    schedule 01.06.2015


Отговори (3)


Това зависи от това как размерите и позициите на вашия изглед са свързани един с друг. Ако искате да подравните различни изгледи или изгледите да се преместват, когато текстът в бутон или етикет се мести, автоматичното оформление е ваш приятел. Ако просто искате да преоразмерите изглед за превъртане, за да запълните наличното пространство, тогава автоматичното преоразмеряване е много по-лесно.

Може да се каже, че изучаването на автоматично оформление на сравнително просто приложение е мъдър ход в подкрепа на бъдещите ви начинания за изграждане на приложения...

person Wain    schedule 22.03.2014
comment
Току-що ме захапа старият въпрос, който се появи, защото нов потребител добави проблем със закъснял отговор :) Иска ми се да бях забелязал датата по-рано, преди да добавя моя отговор... хех! +1 за автоматично оформление за обучение на мъдрец е мъдър ход... - person ; 01.06.2015

Ако искате да направите връзка между subviews и superview, изберете автоматично преоразмеряване.

В противен случай, ако искате да направите връзката между view или техните neighbors view или adjacent view, тогава изберете автоматични оформления.

person vikram rajpoot    schedule 01.06.2015

Автоматично оформление, тъй като новите функции и функционалност ще бъдат проектирани да работят с автоматично оформление и ще има по-голяма вероятност приложението ви да бъде оформлено правилно на предстоящи устройства или операционни системи.

Пример за iOS 8 е Adaptive UI. Apple разбра и се справи с повечето крайни случаи и съдържанието се адаптира към неговия контролер за изглед, който се свива или отделя, като остава правилно оразмерен, независимо от ориентацията или размера на устройството. Една кодова база. Не се изисква условен код.

Когато Apple излезе с ново устройство или операционна система, по-вероятно е приложението ви да се държи по-стабилно, ако използвате автоматично оформление. Ако сами оразмерявате нещата, може да пренебрегнете крайния случай или да не сте подготвени за нов клас размери и оформлението ви може да се повреди.

Всичко се свежда до това колко код искате да напишете, поддържате и надграждате, вместо да оставите SDK да определи размера, позиционирането и връзките вместо вас. Кодът им има ли грешки? да Нашият код има ли грешки? да Така или иначе, светът не е перфектен. Но всеки, който прие Auto Layout по-рано, получи много функционалности безплатно по-късно. Вярвам, че приемането на автоматично оформление и размерни класове ще продължи да се изплаща дори на този етап.

person Community    schedule 01.06.2015