草庐IT

方向灯

全部标签

javascript - 在 Safari 中检测 iOS 上的初始设备方向

我知道如何detectdeviceorientationchange在iOS上的Safari中,但我无法理解如何在我的页面加载时检测初始方向。检测设备是纵向模式还是横向模式很简单-只需将窗口宽度除以窗口高度,然后将结果与1进行比较。但我看不出有什么方法可以区分纵向和横向以及横向和横向.有办法吗?(我为什么需要它?因为当设备正面打开时,加速度计数据不会与屏幕一起翻转。因此,代码必须知道当前方向才能正确处理加速度计数据。) 最佳答案 您可以在页面加载时检查window.orientation。

iphone - 处理 ios 设备方向

我的uiview有问题,具体取决于设备方向...我遇到的主要问题是UIDeviceOrientationFaceUpUIDeviceOrientationFaceDown弄乱了我的View我只想支持纵向和横向(左右)所以如果设备改变方向我的View会正确地改变自己..这就是我目前实现的。基本上它是一个从屏幕底部向上滚动的UIView,并且在这个View中有几个按钮,用户可以选择这些按钮来加载不同的View。#pragmajumpBarButtons-(void)jumpBarButtonPosition{//orientationstuffif(jumpBar.isViewLoaded

ios - Phonegap 不旋转方向?

我不确定为什么,但当我旋转iPhone时,我的PhoneGap应用程序没有旋转屏幕。发布代码是没有用的,因为它不适用于最简单的代码:HelloWorld!.我也检查了方向设置:这是一个例子(同样发生在实际设备上): 最佳答案 和我一样的问题。我解决了它在我的委托(delegate)上为iOS6添加以下行:-(NSUInteger)application:(UIApplication*)applicationsupportedInterfaceOrientationsForWindow:(UIWindow*)window{NSUInt

iphone - 界面方向旋转

我正在开发一个代码,其中初始ViewController是landscapeView。当按下该ViewController中的按钮时,下一个ViewController应该是portrait。我的rootviewcontroller是一个navigationcontroller。这是一个Storyboard应用程序。我在第一个RootViewController中为UIInterfaceOrientationLandscapeRight返回了Yes并且UIInterfaceOrientationPortrait用于第二个ViewController。但是旋转一开始不起作用。我们必须旋转

iphone - Objective c - UIActivityViewController 方向模式

我的iPhone应用程序设计为仅支持纵向,除了一个显示照片的ViewController外,还支持横向模式。总的来说,我的项目支持所有方向,但每个ViewController(照片ViewController除外)都实现了该方法:-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return(interfaceOrientation==UIInterfaceOrientationPortrait);}问题:在我的一个(仅纵向)ViewController中

ios - 如何配置 SWRevealViewController/PKRevealController/etc 来处理方向和呈现变化

我正在使用SWRevealViewController(https://github.com/John-Lluch/SWRevealViewController)来处理两个Controller之间的切换,“前”和“后”。前端Controller是一个UINavigationController,后端Controller只是一个显示菜单项列表的普通UIViewController。前端UINavigationController推送名为FrontViewController的ViewController实例。后面的UIViewController是RearViewController的一

ios - 一个 Storyboard中 iPhone 和 iPad 的不同方向

我正在开发一个iOS应用程序,它实际上是现有Web应用程序的包装器。它添加了一些只能通过这种方式实现的附加功能。我使用大小类和布局约束完成了应用程序的设计。我为iPhone和iPad使用了一个Storyboard。问题是,我希望iPhone应用程序只能使用纵向模式,而iPad只能使用横向模式(有不同的web应用程序针对iPhone和iPad进行了优化)。是否可以仅使用一个Storyboard来完成此操作,还是我需要使用两个Storyboard(一个用于iPhone,设置为仅纵向;另一个用于iPad,设置为仅横向);因此复制了我的设计? 最佳答案

ios - SceneKit 相机,如何补偿欧拉规则(方向)的变化

也许这更像是一个数学问题,但我希望有人能帮助我理解如何补偿相机方向的变化。我想做的是能够使用类似游戏的控件在场景中移动我的相机。我设置了WSAD键来分别向前、向后、向左和向右移动相机。我通过更改相机节点的位置向量的值来做到这一点。我还将左右上下箭头键映射到转动和倾斜相机。我通过调整相机节点的欧拉规则(俯仰和偏航)来做到这一点。一切正常,直到我用左右箭头转动相机。在此之后按W会将相机移动到我对其应用偏航之前它所面对的方向。这种行为对我来说很有意义,但我无法弄清楚我需要对我的位置矢量调整做些什么来补偿我应用的偏航。我是否需要用新变换以某种方式乘以我的位置向量?或者更好的是,是否有一些其他属

ios - 如何禁用 iOS 中的特定方向

我想在某些View中禁用横向。我已经覆盖了以下两个方法,但这些方法不会在任何时候调用。-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskPortrait;}-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{returnUIInterfaceOrientationPortrait;}我错过了什么吗?请帮助我。 最佳答案 创建UINavigatio

objective-c - 如何使 MPMoviePlayerViewController 以横向模式启动但仍允许更改方向

这里有很多问题涉及将电影播放锁定为横向模式,或支持使用MPMoviePlayerViewController或MPMoviePlayerController横向播放电影。我已经拥有横向/纵向功能,而且我不想将播放锁定为任何一种模式。我所拥有的是按照文档建议使用MPMoviePlayerViewController的代码,本质上:MPMoviePlayerViewController*movieViewController=[[MPMoviePlayerViewControlleralloc]initWithContentURL:url];[parentViewControllerpre