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

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

13得票3回答
xCode 4.2的Storyboards支持屏幕方向吗?

我升级到了xCode 4.2,使用了它的新功能Storyboards。但是,我找不到同时支持竖屏和横屏的方法。 当然,我通过编程实现了这个功能,使用了两个视图,一个用于竖屏,一个用于横屏,就像以前一样: if (interfaceOrientation == UIInterfaceOrie...

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

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

15得票3回答
传感器TYPE_ACCELEROMETER/TYPE_MAGNETIC_FIELD和TYPE_ORIENTATION之间的不同数值

获取3个旋转值(方位、俯仰和滚动)的方法有两种。 第一种是注册一个类型为TYPE_ORIENTATION的监听器。这是最简单的方法,我可以从每次旋转中获得正确范围的值,就像文档中所说的那样: 方位:[0, 359] 俯仰:[-180, 180] 滚动:[-90, 90] 另一种方法则是最精...

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

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

7得票1回答
键盘大小由NSNotificationCenter给出

我想在从UISearchBar调用的键盘上添加一个称为accessoryView的附件视图。由于UISearchBar没有实现这个属性,所以我只创建了一个工具栏。按照Apple文档的说明,我决定使用通知中心来知道键盘何时被调用,以及键盘的大小,这取决于方向。 我遵循文档上的示例,在keybo...

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

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

8得票1回答
Three.js:如何通过触摸和设备方向来旋转相机

我正在使用threejs制作一个3D项目,该项目允许计算机设备通过鼠标控制相机,并允许智能手机使用触摸事件和设备方向事件进行控制。 例如,this site 与我想做的方式相同。 由于在PC版本中使用OrbitControls来移动相机,我将touchstart/move/end事件绑定到m...

14得票5回答
如何在Safari上让DeviceOrientationEvent和DeviceMotionEvent正常工作?

我正在尝试在我的网站上实现DeviceOrientationEvent和DeviceMotionEvent,以实现3D效果。然而,控制台没有记录任何信息,显然iOS 13需要用户设置权限才能开始执行此操作。我似乎无法弄清如何正确设置它。我进行了一些研究,找到了这个链接:https://gith...

123得票4回答
强制“横屏”方向模式

我正在尝试强制应用程序进入“横屏”模式,因为我的应用程序绝对不是为“竖屏”模式设计的。 我该怎么做? 我该怎样强制应用程序运行时只允许在横屏模式下显示呢?