SORU
8 EKİM 2010, Cuma


İPhone Statüsü Bar Yükseklik

İPhone Durum Çubuğu yüksekliği ile ilgili olarak bazı öğeleri yeniden boyutlandırmak gerekiyor. Durum çubuğu genellikle 20 Puan yüksek olduğunu biliyorum ama bu mod bağlama zaman böyle değildir. 40 katına alır. Bu yükseklik belirlemek için belirlemek için doğru yol nedir? Denedim

[[UIApplication sharedApplication] statusBarFrame]

ama doğru olan yatay 20 x 480 verir ama sonra bana 320 x 40 portre verir. Neden bana ters (40 x 320) veren değil mi?

CEVAP
12 AĞUSTOS 2011, Cuma


Bu statusBarFrame ekran koordinatları çerçeve verir. Bu karşılık ne görünüm elde etmek için doğru yolu şu: koordinatları inanıyorum

- (CGRect)statusBarFrameViewRect:(UIView*)view 
{
    CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

    CGRect statusBarWindowRect = [view.window convertRect:statusBarFrame fromWindow: nil];

    CGRect statusBarViewRect = [view convertRect:statusBarWindowRect fromView: nil];

    return statusBarViewRect;
}

Şimdi çoğu durumda pencere ekranında aynı koordinatları kullanır, [UIWindow convertRect:fromWindow:] bir şeyi değiştirmez, ama farklı olabilir, bu durumda bu yöntem, doğru olanı yapmak gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • TechXCentral

    TechXCentral

    12 Temmuz 2011