SORU
20 AĞUSTOS 2014, ÇARŞAMBA


Otomatik Tercih edilen en fazla Genişlik Düzeni iOS sürümlerine 8.0 öncesinde değil

Xcode6 beta6 ve her iki Şeridi ve Xib dosyaları için böyle büyük mükafat listeleri aşağıdaki uyarı ile varolan bir iOS projesi açtım

Otomatik Tercih edilen en fazla Genişlik Düzeni iOS sürümlerinde kullanılamaz 8.0 önce

Açık olarak genişliğini ayarlayarak uyarı adresleme aşağıdaki gibi çalıştım:

Henüz bu uyarıları çözmüyor. Nasıl kaldırılabilir?

CEVAP
22 AĞUSTOS 2014, Cuma


Güncelleme 3:
Bu uyarı da eğer dağıtım hedef 7.1 için ayarlanmışsa, bir şey için numberOfLines set ama 1 etiketler tarafından tetiklenebilir. Bu tek görünümü yeni proje ile tamamen tekrarlanabilir.

Adımları Yeniden oluşturmak için:

  1. Tek görünümü, objective-c yeni bir proje oluşturun
  2. 7.1 Dağıtım Hedef ayarlayın
  3. Projenin şeridi açın
  4. Sağlanan görünüm denetleyicisi üzerine bir etiket bırakın
  5. 2 etiket için numberOfLines ayarlayın.
  6. Derleme

Aşağıdaki radar dosyaladım:
://sorun/18700567 rdar

Güncelleme 2:
Ne yazık ki, bu daha bir şey Güncellemelerinden 6 sürümü. Çoğunlukla, el şeridi/sorunu çözmek için xib düzenleyebilirsiniz. Yorum Charles A. başı aşağıda

Sen-ebilmek kayda değer oldukça kolay yanlışlıkla oldu bu uyarı tanıtmak ve bulma konusunda yardım kendisine gelmez uyarı o suçlu etiketi. Bu bir kompleks içinde çok talihsiz film şeridi. Bir kaynak olarak film şeridi dosyası ve arama açabilirsiniz normal ifade ile<label(?!.*preferredMaxLayoutWidth)etiketler bulmak için preferredMaxLayoutWidth öznitelik değeri yok sayın. Eğer eklerseniz preferredMaxLayoutWidth"" bu çizgiler, işaretleme aynıdır 0= açık ve 0 değerini ayarlama.

Güncelleme 1:
Bu hata, şimdi böyle büyük mükafat 6 GM düzeltildi.

Orijinal Cevap
Bu Xcode6-Beta6 ve XCode6-Beta7 bir hata ve güvenli bir şekilde şimdilik göz ardı edilebilir.

Apple Geliştirici forumları bir Apple Mühendisi this böcek hakkında söyledikleri:

Tercih edilen en fazla genişlik düzeni UİLabel bu otomatik düzen özelliği. sağlar otomatik olarak dikey olarak içeriği sığdırmak için büyümek için. 6.0 Güncellemelerinden önceki sürümleri için preferredMaxLayoutWidth ayarlarsınız çok satırlı tasarım zamanında geçerli sınır boyutu için etiketler. Olur eğer el ile çalışma zamanında preferredMaxLayoutWidth güncelleme gerekiyor yatay düzen değişti.

desteği eklendi otomatik bilgi işlem için iOS 8 preferredMaxLayoutWidth çok satırlı oluşturarak yapar zamanı, etiketleri daha kolay. Bu ayar, iOS ile geriye doğru uyumlu değildir 7. Hem iOS ve iOS 7 destek 8, 6 Güncellemelerinden ya da "" veya "" boyutları preferredMaxLayoutWidth Açık Otomatik seçim sağlar Müfettiş. Gerekir:

""Hedefleme iOS en iyi deneyimi için 8. Eğer Otomatik seç Al "Açık" eğer hedef < iOS 8. O zaman değerini girebilirsiniz preferredMaxLayoutWidth ayarlamak istiyorum. "Açık"Etkinleştirme kutusu işaretli anda mevcut sınırları boyutu için varsayılan olarak ayarlanır.

Eğer uyarı (1) otomatik düzen, (2)kullanıyorsanız görünür "Otomatik" [denetleyebilirsiniz çok satırlı bir etiket için ayarlanır boyut etiketi için Müfettiş], ve (3) dağıtım hedef < 8 iOS.

Hata bu uyarı olmayan otomatik düzen için görünen görünüyor belgeler. Eğer bu uyarı görme ve otomatik düzen kullanmıyorsanız uyarıyı göz ardı edebilirsiniz.

Alternatif olarak, dosya denetçisini kullanarak bu soruna geçici bir çözüm şeridi veya xib soru ve değiştir "" "iOS 8.0 ve Üstü Yapılar"için Oluşturur Xcode file inspector

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • NextKsa

    NextKsa

    7 EKİM 2009
  • SoundHound

    SoundHound

    8 Mart 2006