Próbuję napisać makro, aby określić, czy urządzenie ma 3,5 lub 4 cale. Coś podobnego poniżej.Wykrywanie iOS iOS Wykrywanie makro 3,5-calowy lub 4-calowy wyświetlacz
#define IOS_OLDER_THAN_6 ([ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] < 6.0)
#define IOS_NEWER_OR_EQUAL_TO_6 ([ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0)
Czy ktoś może mi pomóc. Proszę
To makro jest nieprawidłowe. Dla kodu: max = IS_iPhone5? 5: 6; Otrzymuję 1 ponieważ zapomniałeś dodać braners. Skrócona forma if-else jest tu nieprzydatna. Poniżej prawidłowego kodu: #define isiPhone5 (ograniczenia [[UIScreen mainScreen]] .size.height == 568) – Szu
nie jest zorientowana orientacja w iOS8? –
@SjoerdPerfors masz rację. Dodałem czek do orientacji w odpowiedzi, którą zamieściłem na innym pytaniu, ponieważ odpowiedzi nie są już akceptowane na tym pytaniu: http://stackoverflow.com/a/35208438/159758 – DonnaLea