Lansekap UISplitViewController

Bagaimana cara memaksa aplikasi saya untuk meluncurkan UISplitViewController dalam mode lanskap?


person metronic    schedule 14.10.2010    source sumber


Jawaban (3)


Anda dapat memiliki pengaturan berbasis perangkat yang berbeda di file Info.plist Anda.

Saya menemukan contoh yang membahas tentang peluncuran aplikasi dalam mode Lansekap (tergantung perangkat) seperti ini :

<key>UIInterfaceOrientation</key>   
   <string>UIInterfaceOrientationPortrait</string>    
<key>UIInterfaceOrientation~ipad</key>      
   <string>UIInterfaceOrientationLandscapeLeft</string> 

Dengan tag pertama mengacu pada iPhone dan ~iPad mengacu pada iPad. Tidak yakin apakah tautan ini akan membantu Anda, tetapi ini (maksud saya cara Info.plist) jelas merupakan cara yang tepat.

Semoga ini bisa membantu.

ciao

Giovanni

person maggix    schedule 14.10.2010

Anda selalu dapat menggunakan metode ini.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
        return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
person Caspian    schedule 07.11.2011

Ini adalah pertanyaan yang cukup lama, dan Apple telah memperbarui XCode untuk menangani situasi khusus ini. Langkah-langkah ini diuji di XCode 8.2.1.

Di editor plist, perluas antarmuka yang didukung untuk kedua faktor bentuk (Telepon/Sentuh adalah yang pertama):

masukkan deskripsi gambar di sini

Kemudian, cukup hapus yang tidak ingin Anda dukung berdasarkan jenis perangkat.

person CodeBender    schedule 09.02.2017