SORU
10 HAZİRAN 2014, Salı


[UİScreen mainScreen].iyi bir çalışma olmuş.iOS8 boyutu yönelim bağımlı hale geliyor?

Hem iOS aşağıdaki kodu 7 koştum ve 8 iOS:

UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
BOOL landscape = (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight);
NSLog(@"Currently landscape: %@, width: %.2f, height: %.2f", 
      (landscape ? @"Yes" : @"No"), 
      [[UIScreen mainScreen] bounds].size.width, 
      [[UIScreen mainScreen] bounds].size.height);

Aşağıdaki iOS 8 sonuç:

Currently landscape: No, width: 320.00, height: 568.00
Currently landscape: Yes, width: 568.00, height: 320.00

İOS 7 sonuç için karşılaştırılması:

Currently landscape: No, width: 320.00, height: 568.00
Currently landscape: Yes, width: 320.00, height: 568.00

Herhangi bir belge, bu değişikliği belirten var mı? Yoksa iOS geçici bir hata 8 APİs mi?

CEVAP
11 HAZİRAN 2014, ÇARŞAMBA


Evet, iOS8, bir hata değil yönelim bağımlı. Daha fazla bilgi için WWDC 2014 oturum 214 inceleme: "View Controller Advancements in iOS 8"

Sunum alıntı:

UİScreen şimdi arayüz odaklı

  • [UİScreen sınırları] şimdi arayüz odaklı
  • [UİScreen applicationFrame] şimdi arayüz odaklı
  • Durum çubuğu bildirimleri çerçeve arayüz odaklı
  • Klavye çerçeve bildirimleri arayüz odaklı

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008
  • ThePointblank

    ThePointblan

    18 Aralık 2006
  • USI Events

    USI Events

    6 AĞUSTOS 2013