колко nib файла ми трябват, за да поддържам iPhone 3G, iPhone 5 и iPad?

Ако искам да поддържам и проектирам със стари iOS и iPhone, колко писца може да ми трябват? Ще бъдат ли 3 пера, един за по-стари iPhone, един за iPhone 5 и един за iPad? Със сигурност не искам черната рамка отдолу за iPhone 5. Искам да използвам целия екран за iPhone 5.

Или има ли добра работа без използване на 3 писца?

Какви са плюсовете и минусите, за да избегнете 3 пера и да правите всичко в код? някакви добри съвети?


person karim    schedule 04.01.2013    source източник
comment
може би само 2, ако се насочите към iOS 6 и използвате автоматични оформления   -  person jcesarmobile    schedule 04.01.2013
comment
Искам да поддържам стари iOS. Така че автоматичното оформление не е опция за мен, нали?   -  person karim    schedule 04.01.2013


Отговори (3)


Трябват ви само 2 писца. Един за iPhone и един за iPad. по-старите iPhone и iPhone 5 могат да бъдат на един и същи ръб чрез използване на методи за автоматично оформление

Въведение в автоматичното оформление за iOS и OS X

person Kevin Machado    schedule 04.01.2013
comment
В такъв случай в iPhone 5 ще има черна рамка отдолу, нали? - person karim; 04.01.2013
comment
Не. При автоматичното оформление размерът се увеличава автоматично. Гледай видеото ;) - person Kevin Machado; 04.01.2013
comment
Но автоматичното оформление е само за iOS 6, той иска да поддържа по-стари версии на iOS - person jcesarmobile; 04.01.2013
comment
Опа, съжалявам. Да, ако иска да поддържа който и да е iOS, ще му трябват 3 пера - person Kevin Machado; 04.01.2013
comment
@thedjnivek Не наистина. В този случай е възможно да използвате маски за автоматично преоразмеряване вместо автоматично оформление. - person Jilouc; 04.01.2013

Можете да използвате два nib файла.

Можете програмно да проверите размера на екрана си (ако е iPhone 5) с:

if([[UIScreen mainScreen]applicationframe].size.height == 568){
   //configure your stuff for iPhone 5
}

В рамките на този оператор if можете да направите вашата конфигурация на изглед.

Ако искате да го прокарате още повече, можете също да проверите размера на екрана на iPad и да използвате само 1 nib файл. Но за по-лесна употреба предлагам да използвате нещата, споменати по-горе.

person BarryK88    schedule 04.01.2013

Възможно е да имате един връх и да го накарате да пасне на целия екран, независимо от версиите на iPhone/iPad, използвайки старото оформление на подпори и пружини. Това ще ви даде известен контрол върху начина, по който различните елементи се мащабират на различните устройства, но е доста ограничен.

В крайна сметка зависи какво искате да покажете:

  1. Ако съдържанието може да се разтяга и да изглежда добре на всички устройства, един ръб трябва да е добре.
  2. Ако трябва да направите някои по-големи корекции, за да се възползвате от устройствата с по-големи екрани и по-високи разделителни способности, имате нужда от отделни върхове за тях.
person OlavJ    schedule 04.01.2013