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

  • laptopmag

    laptopmag

    25 Ocak 2008
  • Lena Danya

    Lena Danya

    11 NİSAN 2010
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006