jjzjj

shouldAutorotate

全部标签

iphone - UIScrollView 不会旋转到横向

这绝对是非常简单的事情,但它让我发疯,想不通。很简单,看下面的解决方案我的应用程序不会自动旋转。它只是卡在纵向。我的AppDelegate创建了一个viewController,它取消了shouldAutorotate的注释并简单地返回了yes。我的viewController设置了一个scrollview(x)作为它的View,并添加了一个子类化的自定义scrollview(y)作为它的subview。比scrollview(y)添加UIView作为它的subview。此UIView充当内容View,并有1个或多个其他UIView作为subview。因此:AppDelegate->s

ios - 肖像应用程序。风景视频。 shouldAutoRotate 未运行

我有一个非常烦人的问题,我已经为此奋斗了几个小时。我有一个只能纵向运行的应用程序,但当我播放视频时,我希望它能横向播放。据我所知,解决这个问题的方法是更改​​Info.plist以允许横向、横向和纵向,然后遍历所有viewControllers并放入以下代码-(BOOL)shouldAutorotate{returnNO;}-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{returnUIInterfaceOrientationPortrait;}-(NSUInteger)supportedInt

ios - ECSlidingViewController 2.0 禁用一个 UIViewController 的旋转

我的应用程序使用ECSlidingViewController2.0作为滑动菜单构建。我只想禁用一个UIViewController的旋转。我所有的UIViewController都以UINavigationController开头。我创建了一个UINavigationController的子类来实现这些方法并将该子类分配给sotryboard中的所有UINavigationController。但它不起作用。似乎没有触发代码。在MyNavigationController.m中:#import"MyNavigationController.h"#import"ContactUsVie

ios - 如何以横向模式打开 View Controller ?

我有一个TableView,当在表中点击单元格时,我正在推送另一个ViewController如下:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard_iPhone"bundle:nil];PriceChart*vc=[storyboardinstantiateViewControllerWithIdentifier:@

ios - 当 UIViewController 呈现 UIViewControllerAnimatedTransitioning 并在 iOS8 中旋转时,UITabBarController 布局被破坏

我在iOS8中遇到旋转问题。在iOS7中,没问题。样本下载:https://www.dropbox.com/s/jr067r3jpzit10h/Rotation.zip?dl=0步骤如下。在XCode6中创建基于标签栏的iOS项目。在项目设置中设置设备方向以支持纵向、横向左、横向右。让标签栏Controller仅通过代码支持纵向。(shouldAutorotate返回true,supportedInterfaceOrientations返回UIInterfaceOrientationMask.Portrait)通过presentViewController:animated:compl

ios - 在 UIViewController 上设置方向

我正在尝试为UIViewController设置方向并禁止该UIViewController上的所有方向更改。重要的是要注意该应用程序允许所有方向,但在这个单一ViewController上我只想允许纵向。我正在使用iOS8,该应用程序适用于iOS6及更高版本。所描述的行为发生在iOS7和8中。我无法在iOS6中测试它,所以我不确定它是否发生在iOS6中。我实现了以下方法:-(BOOL)shouldAutorotate{returnNO;//I'vealsotriedreturningYES-nosuccess}-(NSUInteger)supportedInterfaceOrient

ios - 在 iPad 中以横向模式启动 iPhone App

在项目摘要中,“SupportedInterfaceOrientations”都被选中,因为我的应用程序中有一个照片库View,可以随设备旋转。其他View仅为纵向View。目标设备是iPhone,一切都在iPhone上表现良好。但是当它在我的iPad上以横向模式运行时,启动画面和rootView如下:飞溅景观:RootView景观:我期望的外观应该与iPad的纵向模式相同:飞溅肖像:RootView纵向:rootView是MyNavigationController,部分相关代码如下:MyNavigationController.m-(BOOL)shouldAutorotateToI

ios - 为单个显示的 ViewController 在 iOS 7 上禁用自动旋转

我有一个UIViewController,它以模态方式(全屏)呈现,我想在该View中禁用自动旋转。我不想将其限制为横向或纵向,只是希望它保持最初呈现的任何方向。在iOS6上,只需覆盖该方法就足够了:-(BOOL)shouldAutorotate{returnNO;}它完全符合我的要求。然而,在iOS7上,这似乎没有效果。该方法确实被调用,但返回值似乎被操作系统忽略了——无论如何它都会自动旋转。文档未提及对此方法的任何更改。如何在iOS7上达到预期的效果?编辑:ViewController由UINavigationViewController呈现(不是推送!):[self.naviga

ios - iOS 8 中的 shouldAutorotate 行为

我发现7.1和8之间的UIViewControllershouldAutorotate方法有一个小的行为变化。苹果ViewControllerProgrammingGuide指出在执行任何自转之前调用此方法。但是我注意到,当我简单地禁用shouldAutorotate(返回NO)时,该方法会在纵向->横向旋转时调用,但不会在随后的横向->纵向旋转中调用。同样,按照我的理解,应该始终调用该方法。在iOS8上运行时会发生这种情况,但在iOS7.1上不会。这似乎与iOS8调用堆栈中的一个新方法有关:[UIWindowshouldAutorotateToInterfaceOrientation

ios - Swift,添加 chromecast mini Controller 后 shouldautorotate 不被调用

我正在快速制作一个视频应用程序,通常应用程序处于纵向模式,但是当用户进入播放器View时他可以旋转设备,当我不希望应用程序旋转时,我使用shouldAutorotate控制它旋转我返回false,反之亦然。我无法取消选中设备方向标志,因为我需要应用旋转。问题是当我添加chromcast的迷你Controller时,我必须这样设置它:letappStoryBoard=UIStoryboard.init(name:"Main",bundle:nil)lettmpNavigationController=appStoryBoard.instantiateViewController(with