我怎样才能将某个视图控制器设置为横向和纵向,并且确定只是横向的? 谢谢 。
我search了高和低,我不知道我出来是处理这个问题的最好方法(虽然它似乎是唯一的一个)。 根据要使用多个笔尖为不同的iPhone界面方向,我实施了相关的方法,似乎一切工作正常。 不幸的是,我不得不处理一个UINavigationController,每个页面都必须支持纵向和横向模式,并在两种模式下重现相同的function。 这意味着,如果用户在某个时候决定从纵向切换到横向,整个应用程序应该允许他在所选的模式下来回浏览页面。 显然,缺less的文档是如何处理这个问题。 在我的看法中,我有一些附加的showChild方法来执行导航的button。 所有在纵向模式下都能正常工作(就我所知,这是默认模式)。 方法是这样的: – (IBAction)showChild:(UITapGestureRecognizer *)sender { UIView *view = [sender view]; PortraitViewController *nextPortraitViewcontroller = [[PortraitViewController alloc] initWithNibName:@"Portrait" bundle:nil]; [self.navigationController pushViewController:nextPortraitViewcontroller animated:YES]; } 但是,当涉及到景观模式,我得到了混合的结果。 在LandscapeViewController类中的showChild:方法是完全一样的,它从PortraitViewController开始build立一个视图,并将其推送到导航控制器。 这一切似乎都进展顺利,但是当我回到原来的位置时,显示的是前一个PortraitViewController,而不是风景,而且它的子视图都是分散的,而不是放在他们的位置。 现在的问题是:因为苹果公司似乎并不关心文档和最佳实践(这个机制是非常不理想的,我可以说这是来自人机交互devise和编程的背景),那么什么是correc – 苹果方式这样做?
嗨,我试图复制相同的旋转,可以看到相机应用程序时,方向转移到风景。 不幸的是我没有运气。 我需要设置为UIImagePickerController自定义cameraOverlayView。 从这张肖像(B是UIButtons) |———–| | | | | | | | | | | | | | BBB | |———–| 到这个景观 |—————-| | B | | | | B | | | | B | |—————-| 换句话说,我想button坚持原来的肖像底部,并在其中心旋转。 我正在使用故事板,并启用Autolayout。 任何帮助是极大的赞赏。
我有一个应用程序,可以在纵向或横向发射。 我希望Default.png文件(启动时显示的启动图像)以正确的方向显示图像,所以我希望我需要使用两个不同的图像(不同的尺寸)。 但是,我不知道如何使应用程序根据其启动方向select要使用的图像。 这可能吗? 有没有什么方法可以知道应用程序启动的方向(在显示飞溅之前),然后select正确的图像,还是只需要让图像在一个方向上横向旋转或者让图像这是90度旋转难以区分?