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

  • guau . .

    guau . .

    25 Ocak 2008
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008