SORU
24 EYLÜL 2013, Salı


Ve İOS7 gezinti çubuğu sorunu Status bar

İOS 7 için başvurumu hicret ediyorum. Durum çubuğu sorunu teslimi için bu kodu ekledim

if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f)
{
    CGRect frame = self.navigationController.view.frame;
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        frame.origin.y = 20;
    }
    else
    {
        frame.origin.x = 20;
    }
    [self.navigationController.view setFrame:frame];
}

Bu normal durumda iyi çalışıyor. Eğer yönlendirme sadece yatay destekler app () değişen veya herhangi bir görünüm denetleyicisi zararlı ve model görünümü denetleyicisi görevinden alıyorum eğer benim görüşüme denetleyicisi değişti hizalama. Durum çubuğunu yeniden denetleyicisi benim görüşüm örtüşüyor. Bu kod parçası hiç çalışmıyor. Bana bu durum çubuğu sorunu düzeltmek için size rehberlik lütfen.

Durum 2: Bu benim görüşüm denetleyicisi sunuyorum

ZBarReaderViewController *reader = [ZBarReaderViewController new];
    reader.readerDelegate = self;

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
        reader.supportedOrientationsMask = ZBarOrientationMaskLandscape;
    else
        reader.supportedOrientationsMask = ZBarOrientationMaskPortrait;

    [self presentModalViewController:reader animated:YES];

Ref:

enter image description here

Şimdiden teşekkürler.

CEVAP
26 EYLÜL 2013, PERŞEMBE


İOS 7 status bar sorunu için Düzelt

Son olarak kucak sorun xcode5 delta value özelliği kullanarak durum çubuğunu tamir ettim. İlk varartan kökeni - tüm denetleyici Xib kullanılan 20pxl y(yalnızca İOS 7) çalışma için dikişler, ben sonratüm görünüm denetleyicisi kökeni için delta değeri-y hem ios 6 ve İOS 7'de çalışıyor -20 ayarlayın.

Bunu yapmak için adımlar.

Böyle büyük mükafat 5 OS sürümüne bağlı olarak farklı görünümde xib görünümünü görüntülemek için Önizleme seçeneği sağlar.

Yardımcısı editörü Önizleme seçeneği seçin

tıklayın Yardımcısı editörü

enter image description here

ve önizlemek için önizleme seçeneğini seçin farklı versiyonu denetleyicisi görünümü seçili. enter image description here

görünüm denetleyicisi Önizleme seçeneği görüntülemek.

enter image description here

önizlemede farklı versiyonu görünümünde önizleme için geçiş seçeneği bulabilirsiniz. Önizlemede u değil sabit düzgün eğer durum çubuğu sorunu açıkça sürümüne geçiş hissediyorum.

Durum çubuğu sorunu çözmek için üç adım: Adım 1:Emin olungörünüm 7.0 ve daha sonra bize Dosya Müfettiş hedef. enter image description here

Adım 2 : kökeni Artış - 20 piksel ile y(tam olarak durum çubuğunun boyutu) tüm denetimler için Görünüm eklendi denetleyicisi.

Adım 3 : Tüm kontroller için -20 başlangıç y delta değerini Ayarlayıno zaman sadece otomatik sürümüne göre ayarlanacaktır. Şimdi önizle kullanın ve kontrolleri otomatik olarak delta değeri nedeniyle ayarlayan farklı hissediyorum. enter image description here

Durum çubuğu sorunu giderildi sonra, model görünümü (ZbarSDk denetleyicisi sunulması da otomatik olarak sabit sorunu.

Ekran önizleme :

enter image description here

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • VOICE TV

    VOICE TV

    2 Aralık 2010