37得票7回答
如何在Swift中检查设备方向是否为横向左侧或右侧?

if UIDeviceOrientationIsLandscape(UIDevice.currentDevice().orientation) { print("landscape") } if UIDeviceOrientationIsPortrait...

7得票1回答
旋转UIAlertView

我已经创建了一个自定义的UIAlertView(通过子类化并混合其显示函数),它有一些自定义子视图,并具有非标准大小。 当我创建和显示它时,它工作得很好,然而,当设备旋转时,警报会旋转,然后返回到默认大小。 有什么想法可以重写哪些函数-或者我应该调整UIViewController? 谢...

31得票5回答
如何在MediaRecorder中更改视频方向为竖屏?

当我使用MediaRecorder录制视频时,无论实际设备方向如何,它总是以横屏模式录制。 如何强制MediaRecorder /相机使用真实的方向?

177得票14回答
Flutter:如何按需设置和锁定屏幕方向

在我的 Flutter 页面中,我需要将屏幕设置为横屏模式并锁定,使其无法旋转成竖屏模式,但仅限于该页面。因此需要一种方法来实时启用此功能。有人知道如何做到这一点吗? 我希望它能够旋转成左横屏或右横屏,但不要旋转成竖屏模式。

21得票8回答
UIScreen applicationFrame在横向应用程序启动时返回不正确的矩形(iPhone/iPad)

在横屏模式下启动我的iPad应用程序时,无法获取正确的边界。 我在我的Info.plist文件中设置了正确的键,并且我的视图控制器在横向(和纵向)模式下都能正常启动。 在我的applicationDidFinishLaunching:方法中,我通过延迟3秒钟来调用一个选择器,并且该方法调用[...

7得票1回答
检测设备的运动/方向支持?

我正在寻找一种检查设备是否支持DeviceOrientationEvent或DeviceMotionEvent的方法。更准确地说,我想知道设备是否真的有加速度计。 不幸的是,即使设备 - MacBook Retina - 没有加速度计,window.DeviceMotionEvent和win...

10得票1回答
如何使用Javascript在iOS和Android上创建可靠的指南针?

我正在尝试使用Javascript / JQuery(使用deviceorientation)创建可靠的指南针,以便在iOS和Android移动设备上运行。我知道Stackoverflow中关于此主题的几乎每一个(非常旧的)问题/答案。我已经创建了一个相当简单的指南针,在iOS设备上运行良好。...

10得票5回答
如何在仅支持竖屏的应用程序中以横屏或竖屏方式呈现视图控制器

我有一个iPhone应用程序,其中大部分都是纵向显示的,但是有一个视图控制器(视频播放器屏幕)必须支持纵向和横向两种方式(仅适用于iOS 8)。为了实现这一点,我已经将应用程序的plist设置为支持纵向和两种类型的横向,然后继承了UINavigationController;在这个子类中,我重...

17得票2回答
使用卡尔曼滤波器对设备方向API的数据进行平滑处理

我尝试着平滑从deviceOrientation API获取的数据,以便在浏览器中制作Google Cardboard应用程序。 我将加速度计数据直接传输到ThreeJs相机旋转中,但我们收到了很多信号噪声,导致视图抖动。 有人建议使用卡尔曼滤波器来处理平滑信号处理噪声,我在gitHub上...

15得票2回答
iPad横屏模式下AVCaptureSession存在问题

我一直在尝试从前置摄像头捕获帧并在视图上呈现它。这是我的代码。_session = [[AVCaptureSession alloc] init]; _session.sessionPreset = AVCaptureSessionPreset640x480; AVCaptureDevice...