Iphone 如何选择UIInterfaceOrientationAndscapeRight或UIInterfaceOrientationAndscapeLeft?

Iphone 如何选择UIInterfaceOrientationAndscapeRight或UIInterfaceOrientationAndscapeLeft?,iphone,uiviewcontroller,Iphone,Uiviewcontroller,我有两个应用程序,它们都强迫用户在横向模式下使用iPhone,以获得更宽的屏幕,而不是更高的屏幕。我在plist文件中选择了UIInterfaceOrientation和scapeRight,因为我更喜欢用右手拇指按住iPhone按钮。一些用户希望在UIInterfaceOrientation和ScapeLeft中启动应用程序,因为他们更喜欢以另一种方式启动应用程序 鉴于该值存储在我的plist文件中,我不认为我可以保存用户对此设置的首选项,并在启动时使用它,尤其是在显示Default.png时

我有两个应用程序,它们都强迫用户在横向模式下使用iPhone,以获得更宽的屏幕,而不是更高的屏幕。我在plist文件中选择了UIInterfaceOrientation和scapeRight,因为我更喜欢用右手拇指按住iPhone按钮。一些用户希望在UIInterfaceOrientation和ScapeLeft中启动应用程序,因为他们更喜欢以另一种方式启动应用程序

鉴于该值存储在我的plist文件中,我不认为我可以保存用户对此设置的首选项,并在启动时使用它,尤其是在显示Default.png时


我想我会问一下,看看这里是否有人找到了保存用户屏幕方向偏好的方法,并以该方向打开应用程序。请注意,最大的挑战是Default.png,它为用户提供了方向的第一条线索。之后我可以切换到他们的最后一个方向,但到那时Default.png图形将强制用户将iPhone转到指定的方向。

设置检查并使用:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

info.plist包含UIInterfaceOrientationAndscapeRight,这将迫使iPhone在启动时进入横向模式。我问的是如何保存用户对右或左的偏好,并使用该偏好在任意横向模式下显示Default.png。创建两个图像,一个左,一个右。然后,当用户启动应用程序时,使用-(void)awakeFromNib并以这种方式显示图像(让它做一个计时器,使其显示x秒)是的,您不使用info.plist,但这是我能想到的唯一方法。