iphone pushviewcontroller ke lanskap

Saya punya aplikasi iPhone sederhana. ini memiliki 3 tampilan. tampilan pertama adalah tampilan potret yang memiliki 3 tombol. tampilan kedua memiliki tampilan tabel yang juga merupakan potret. Pada tampilan pertama, dengan mengklik tombol, tampilan kedua ditampilkan. saat mengklik sel di tampilan kedua, tampilan ketiga ditampilkan. tapi pemandangan ketiga adalah lanskap. Saya menggunakan "pushViewController" untuk menavigasi dari setiap tampilan. Saat membuat tampilan di IB, dua tampilan pertama adalah potret dan tampilan ketiga adalah lanskap. Di viewcontroller ke-3, saya juga menggunakan kode berikut:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//return UIInterfaceOrientationIsLandscape(interfaceOrientation);
return ((interfaceOrientation == UIInterfaceOrientationLandscapeRight) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft));

}

Bagaimana saya bisa menampilkan dua tampilan pertama dalam potret dan tampilan ketiga dalam lanskap.


person Satyam    schedule 19.05.2010    source sumber


Jawaban (2)


Coba letakkan ini di viewDidLoad

[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationLandscapeLeft animated:YES];
person emenegro    schedule 19.05.2010

Terdapat kumpulan tautan ke masalah terkait di utas ini. Secara khusus, lihat jawaban pix0r di sini.

person user8472    schedule 29.10.2010