2015-01-05 23 views
30

Swift kullanarak bir Evrensel uygulama oluşturuyorum. Storyboard ve Auto-Layouts'u kullandım. Gereksinim sadece iPad için sadece iPhone ve Peyzaj yönelimi için Dikey yönlendirmeyi destekleyecek evrensel bir uygulama oluşturmaktır.iPad için IPhone ve Yatay yönelim için Dikey yönlendirmeyle evrensel uygulama

iPhone için UI geliştirdim ve şimdi iPad UI'yi başlatacağım.

Ayrıca, iPhone için oluşturulan UI, iPad için yaratılan UI ile aynı şey değildir, her iki kullanıcı arabirimi de oldukça farklıdır.

iPhone ve iPad için ayrı hikaye tahtaları oluşturmayı düşünüyorum. Bunu başarmak için uygun bir yol var mı?

cevap

67

Info.plist dosyaya gidin ve anahtar ile bir dizi "Desteklenen arabirim yönelimleri (iPhone)" ekler ve buraya aşağıdaki değerleri ekleyin:

  1. Portre (alt ev düğmesi)

Benzer şekilde, başka bir dizi "Desteklenen arabirim yönelimleri (iPad)" ekleyip şunları ekleyin:

  1. Portre (alt ev düğmesi)
  2. Manzara (sol ev düğmesi)
  3. Manzara (sağ ev düğmesi)

aşağıya bakın: enter image description here

1

Uygulamanızı yalnızca iOS 8'e dağıtıyorsanız, bir storyboard kullanırdım. Bir ekran kullanmak daha basittir. İşte harika bir eğitim için bir link. http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial
Bana hoşlanıyorsanız ve iOS 6'ya hedeflemek istiyorsanız, ayrı hikaye tahtaları kullanırdım. Kullanmaya karar verdiğiniz her şey için kesinlikle Otomatik Düzenleme ile yapıştırın.
Unutmayın, 64-bit'i desteklemeye başlamalıyız.
İyi şanslar!