SORU
16 EYLÜL 2013, PAZARTESİ


Görünüm UİNavigationBar iOS 7'nin altında gizli var

Daha önce, benim proje için iOS 6.1 kullanıyordum. Son zamanlarda iOS 7 açtınız. İçin, tanıdığım bir çok değişiklik, benim kod.. güncelledim Ama garip bir davranış gözlemledim. Her ekranda benim görüşüm navigasyon çubuğunun altında saklanıyor. Görünüm yeniden eski iOS sürümleri için iOS7, ama sorun yaratır sorunu çözer.

Herkes bu neden oluyor? ne olduğunu bana açıklayabilir mi? Bu soruna neden olan iOS 7 içinde değişen ne olmuştur??

Herhangi bir yardım mutluluk duyacağız..

CEVAP
16 EYLÜL 2013, PAZARTESİ


İOS7 varsayılan olarak YES navigationBar.translucent = NO;, deneyin.

Ayrıca iyi UINavigationBar belgeleri bu bölümüne bir göz atın.

İOS yeni davranış 7. Varsayılan olarak EVET. Bir opak güç olabilir HİÇBİR özelliği ayarlayarak arka plan. Eğer gezinti çubuğu varsa özel bir arka plan görüntüsü, varsayılan alfa değerleri algılanır eğer alpha < herhangi bir piksel; 1.0 gönderirseniz varsa—EVET görüntü setTranslucent:opak, özel bir arka plan görüntüsü ile bir bar için EVET görüntü sistemi opaklık 1.0 daha az uygulanacaktır. Eğer gönderirseniz setTranslucent:saydam özel bir arka plan görüntüsü ile bir bar için görüntü çubuğunun kullanımı için opak bir arka plan sağlayacaktır tanımlanmış barTintColor veya UİBarStyleBlack için siyah ya da beyaz için BarTintColor eğer UİBarStyleDefault ise sıfır.

Edit:

Ayar 'navigationBar.saydam " değer veriyorsan cihazlar/simülatörleri eski iOS sürümleri olan proje çalıştırırsanız özel durum neden olur.

Bu gibi kontrol edin: bir sürüm ekleyebilirsiniz

float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion >= 7.0)
{
    navigationBar.translucent = NO;
}

Başka bir seçenek ayarlamak için:

vc.edgesForExtendedLayout = UIRectEdgeNone;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008

İLGİLİ SORU / CEVAPLAR