SORU
4 Mart 2011, Cuma


iOS: yükleme xib için cihaz değiştiricileri Kullanarak dosyalar?

Bilgi aygıta özel bir anahtar sağlamak için aygıt değiştirici (yani, ~ipad) kullanabilirsiniz.plist ve aygıta özel başlatma görüntüsü (Varsayılan.belirtmek için png iPhone ve Varsayılan~ipad.iPad, örneğin) için png. Bu iki şey, özellikle Apple Docs, adı geçen ama bu dosyaları başka türlü çalışacak söylemiyorlar.

Bu yükleme için çalıştığını keşfettim (tesadüf eseri).initWithNibName:bundle:) xib dosyaları. Yani, örneğin, MyView olabilir.ve~ipad xib MyView.xib ve kodu:

MyViewController *viewController = [[MyViewController alloc] 
                                     initWithNibName:@"MyView" bundle:nil];

... tamamen yükleyecektir MyView~ipad.bir iPad xib ve MyView.diğer cihazlarda xib.

, 1) Bu bir yerde belgelenmiştir? Ben herhangi bir Apple docs bulamadı. Kontrol Uİ_USER_İNTERFACE_İDİOM daha emin kullanışlı() ve her yerde iki farklı uç isimleri hardcoding, ama ben biraz eğer belgelenmiş değil ama ona güvenmiyorum.

Ve, 2) Herkes bu çalışmaya başladım biliyor Mu? Sadece 4.2, ve orada çalışıyor denedim. Genel olarak cihaz değiştiriciler (hatta belgelenmiş şeyler için yukarıda listelenen) 4.0 minimum.

CEVAP
4 Mart 2011, Cuma


Bu aynı sorunu vardı. Cevap ilk başta mantıklı gelmedi ama iyi haber şu ki bunu yapmak çok kolay! :)

Sadece adı iPad herhangi bir değiştirici ve iPhone ~iphone değiştirici ile xibs olmadan xibs ve bunları doğru şekilde seçin.

Yani, MyViewController ile, iPhone, iPad ve MyViewController~iphone.xib MyViewController.xib var. Sonra sadece görünümü basit ayırma/init init ile kumanda edebilirsiniz.

[[MyViewController alloc] init] ve sağ xib al.

Güncellemelerinden yeni bir görünüm denetleyicisi oluşturduğumda hep ne getirecek xib MyViewController basamaktır çünkü ipad için format kutusunu seçin.xib ve bir iPad ölçekli xib olmak istiyorum. Sonra ikinci bir xib oluşturmak, iPhone için biçimlendirilmiş ve ~iphone değiştirici ile adı.

Belgelere zamanlarda biraz çelişkili ama bu sayfa bir tanımlayıcı ile kaynakları iPad için varsayılan nasıl bahsediyor.

ImageSoundResources

Yüksek çözünürlüklü görüntüleri kullanarak ilgili bölümünü kontrol edin. Xibs ve görüntüleri konuşmuyoruz biliyorum, ama çalışır. Son 6 uygulamalarım bu deyim kullanılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • Google

    Google

    18 EYLÜL 2005
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008