Я пытаюсь написать макрос, чтобы определить, что устройство имеет размер 3,5 дюйма или 4 дюйма. Что-то похожее ниже.iOS Написание макроса обнаруживает 3,5-дюймовый или 4-дюймовый дисплей
#define IOS_OLDER_THAN_6 ([ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] < 6.0)
#define IOS_NEWER_OR_EQUAL_TO_6 ([ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0)
Может кто-нибудь мне помочь. Пожалуйста
Этот макрос неверен. Для кода: max = IS_iPhone5? 5: 6; Я получаю 1, потому что вы забыли добавить наручи. Сокращенный формат if-else здесь не нужен. Ниже правильный код: #define isiPhone5 ([[UIScreen mainScreen] bounds] .size.height == 568) – Szu
не связан ориентированной ориентацией в iOS8? –
@SjoerdПерфоры вы правы. Я добавил проверку ориентации в ответе, который я разместил по другому вопросу, поскольку ответы на этот вопрос больше не принимаются: http://stackoverflow.com/a/35208438/159758 – DonnaLea