问题标签 [shouldautorotate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 Photolibrary 将 shouldAutorotate 设置为 false
如果我添加一个可以从系统访问我的照片库的弹出框,iPad
总是会崩溃并显示以下消息:
由于未捕获的异常“UIApplicationInvalidInterfaceOrientation”而终止应用程序,原因:“支持的方向与应用程序没有共同的方向,并且 [PUUIAlbumListViewController shouldAutorotate] 返回 YES”
但是我已经在我的 Projekt Information 中进行了设置,只是为了支持横向模式。
所以我添加了以下功能
但是不知道怎么用?如果我UIInterfaceOrientationPortrait
也在我的应用程序上启用,它工作正常。但是我不想支持UIInterfaceOrientationPortrait
。
我会这样称呼我的弹出框:
任何帮助将不胜感激
objective-c - iOS8 Modal ViewController 不会触发 shouldAutoRotate。
我有一个 parentViewController,它使用 Delegate UITableViewController 调用模态 ViewController。问题是我没有导航堆栈来从父级的 shouldAUtoRotate 中获取值。
由于 shouldAutorotate 从未触发,因此它从返回 NO 且无法更改的主控制器获取它。有没有办法操纵模态控制器以将正确的 shouldAutorotate 设置为 YES?
ios - shouldAutorotate -> false,模拟器仍在旋转
我正在制作一个仅在播放视频时才支持横向的应用程序。否则,所有场景仅支持纵向。我在项目设置中检查了纵向、横向和横向。我在 ViewControllers 中编写了以下代码,我想将其限制为仅纵向。
不过,当我按下(Command + 向右或向左箭头)时,模拟器会旋转。我没有设备,所以我必须在模拟器中测试它。
请帮忙!谢谢!
ios - shouldAutorotate 在 iPhone 上调用,但在 iPad 上不调用
我有一个适用于 iOS 8/9 的通用应用程序,其中包含 MainStoryboard_iPhone 和 MainStoryboard_iPad。故事板中的入口点是一个带有标签栏的 RootViewController。RootViewController 控制器非常简单
当我在 iPhone 上启动这个应用程序时,supportedInterfaceOrientation 和 shouldAutorotate 方法在应用程序启动期间和设备旋转时被调用。当我在 iPad 上启动应用程序时,它们永远不会被调用。在这两种情况下,viewDidLoad 函数都会按预期调用。
我已经为此困惑了好几个小时。除了布局之外,我认为故事板没有任何差异。两种设备类型都允许 Info.plist 文件中的所有 4 个方向和其他相关键。
在 shouldAutorotate 函数处设置断点表明 UIWindow _shouldAutorotateToInterfaceOrientation:checkForDismissal:is... 正在调用该函数,UIApplicationMain 调用了该函数。这正如预期的那样。
ios - shouldAutorotate 方法不起作用
我对 iOS 中的自动旋转方法有点困惑。我在我的应用程序中使用 Swift,它包含一个标签栏控制器和一个导航栏控制器。
问题是我希望所有视图控制器都锁定在纵向模式下,除了一个显示图像的视图控制器。我希望这个视图控制器能够根据用户想要查看图像的方式在纵向或横向方向上看到。
如果我在部署信息设置中关闭左/右旋转并调用 shouldAutorotate() - return true 方法,则带有图像的视图控制器将保持锁定并且不会旋转。
如果我在部署信息设置中打开左/右旋转并调用 shouldAutorotate() - 在我想要锁定的视图控制器中返回 false,那么它们仍然会自动旋转。
-我觉得这不应该像现在那么难,也找不到可靠的答案。我对应用程序开发有点新,所以任何建议都值得赞赏。
提前致谢!
c# - 如何在 IOS App 的 MvxViewController 中禁用屏幕旋转
我想使用 IOS > 6 禁用 1 MvxViewController 旋转。很简单,对吧?不为我工作。所以我生成了简单的 MvvmCross IOS 项目并添加了 3 个覆盖。甚至没有打破那里。我错过了什么?
谢谢马克
}
ios - iOS 与 NavigationController 作为 Root Make,一个控制器仅横向
我有一个应用程序,其中根控制器是 UINavigationController。按一个按钮,它会推动另一个视图控制器。再推一个,它会启动一个带有 Overlay 的 AVCaptureSession。我想要那个视图,那个视图只能是横向的,而不是纵向的。我看过很多不同的教程,但没有任何效果。
我得到的最接近的是:
在 viewDidAppear 中。但是,也存在一些问题。一,它立即回到肖像。二,其他视图仍然可以是纵向和横向的,我不希望那样。我需要帮助,请。
java - Libgdx - 使用它的运动旋转一个对象
我正在尝试为 SpriteAnimation 类实现自动旋转方法(尝试移植SpriteAnimation)。
一切正常,精灵绘制正确(它使用正确的动画)它只是没有正确旋转,如果它根本没有正确旋转,通常它似乎只在它的目标与其位置匹配而我想要它的位置后指向原点 (0, 0)旋转以在移动时更新,我尝试了度数和弧度,但都不起作用。它应该旋转以匹配它的当前方向。我已经为此苦苦挣扎了大约一个星期,但仍然没有得到预期的结果。
相关代码:
来自 SpriteAnimation
测试屏幕类
编辑:现在只是说我已经尝试在 MathUtils 中使用 atan2 并且它给出了相同的结果。
MobileSprite 更新方法
ios - 当您有不同的方向屏幕时,iOS 自动旋转不起作用
我正在开发一个用 Objective-C 编写的应用程序。我有更多屏幕,所有屏幕都是横向左和横向右方向,这些屏幕不能处于纵向模式。但是我有 3 个不同的屏幕,它们应该只处于纵向模式,不能处于横向左侧或横向右侧。
这是所有屏幕的横向模式代码-
这是我的应用程序的纵向模式
这些都是我在我的视图控制器和应用程序 Plist 中所做的一切,我添加了像这样的所需方向 Info.plist
并且应用设备方向会自动改变。像这样—— 。
我很确定一切都很清楚,应该可以按预期工作,但是由于某种原因,当我使用该应用程序并锁定自动旋转并运行该应用程序时,它会自动以纵向模式打开,而当我解锁自动旋转时,它将处于横向模式并且您旋转它将旋转到纵向模式。我使用 shouldAutorate 返回 YES 因为它应该在横向左侧和横向右侧之间自动旋转它所以我也使用它纵向模式屏幕以纵向打开但当用户旋转设备时它会自动旋转。
任何帮助将不胜感激,请分享为什么我的应用程序无法按预期工作的任何想法。