我有两个应用程序,这两个应用程序都强制用户在横向模式下使用iPhone,以便拥有更宽的屏幕,而不是更高的屏幕。我在plist文件中选择了UIInterfaceOrientationLandscapeRight,因为我更喜欢用右手拇指按住iPhone按钮。一些用户希望在UIInterfaceOrientationLandscapeLeft中启动应用程序,因为他们更喜欢用另一种方式保持它。
鉴于该值存储在我的plist文件中,我不认为无论如何我可以保存用户对此设置的偏好,并在启动时使用它,尤其是Default.png的显示。
我想我无论如何都会问,看看这里是否有人找到了一种方法来保存用户的屏幕方向偏好并在该方向调出应用程序。请注意,最大的挑战是Default.png,它为用户提供了第一个线索,即方向的方向。之后我可以切换到他们的最后一个方向,但到那时Default.png图形将迫使用户按指示的方向转动iPhone。
答案 0 :(得分:1)
设置检查并使用:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}