Aygıtın 3,5 inç veya 4 inç olduğunu belirlemek için makro yazmaya çalışıyorum. Aşağıda benzer bir şey var.iOS Yazma Makro 3,5 inç veya 4 inç görüntüyü algılar
#define IOS_OLDER_THAN_6 ([ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] < 6.0)
#define IOS_NEWER_OR_EQUAL_TO_6 ([ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0)
Birisi bana yardımcı olabilir.
Bu makro yanlıştır. Kod için: max = IS_iPhone5? 5: 6; Bracer eklemeyi unuttuğun 1 baca aldım. Shorthand if-else formatı burada gereksizdir. Doğru kodu altında: #define isiPhone5 ([[UIScreen mainScreen] sınırları] .size.height == 568) – Szu
bağlı olmayan yönelim iOS8 yönlendirilmiş? –
@SjoerdPerfors haklısınız. Başka bir soruya verdiğim cevapta oryantasyona bir kontrol daha ekledim çünkü cevaplar artık bu soruya cevap vermiyor: http://stackoverflow.com/a/35208438/159758 – DonnaLea