ios с использованием классов размера

Используя классы размера ios, как мне отличить iphone 5,5 дюйма в портретной ориентации от любого другого iphone в портретной ориентации.

Например, если я устанавливаю размер текста - компактную ширину и любую высоту - это, кажется, относится ко ВСЕМ iphone. Есть ли класс размера, который вы можете применить к iphone 6, который отличается от всех других айфонов меньшего размера?


person Linda Keating    schedule 20.10.2015    source источник


Ответы (1)


Если я правильно понял вашу проблему, вы должны сделать это программно.

Используйте этот код, чтобы проверить размер iPhone:

if ([[UIScreen mainScreen] bounds].size.height == 480) {
    //3.5 inch iPhone
}
if ([[UIScreen mainScreen] bounds].size.height == 568) {
    //4 inch iPhone
}
if ([[UIScreen mainScreen] bounds].size.height == 667) {
    //4.7 inch iPhone
}
if ([[UIScreen mainScreen] bounds].size.height == 736) {
    //5.5 inch iPhone
}
person Bob    schedule 20.10.2015
comment
Спасибо - я пытался избежать этого - я надеялся, что один из классов размеров сможет различать - но, похоже, они различают только iPAD и iPHONE (и различные ориентации и т. д.) - person Linda Keating; 21.10.2015