12得票4回答
iOS应用程序以横屏模式启动

我有一个奇怪的问题。我的应用程序始终在横屏模式下启动。如果我在模拟器中打开它,它会自动旋转到横屏模式。当我在 iPhone 上启动它时,它首先以横屏模式启动,然后很快就会旋转到正确的位置。我已经在 .plist 中将“初始界面方向”设置为纵向,但这没有改变任何东西。

11得票2回答
错误的结果箭头(角度)对地理位置的定位

我有一个关于在某个位置显示箭头的问题。这是我的代码: 你可以将当前位置保存在本地存储中。一段时间后,当你移动30米左右时,可以点击第二个按钮“显示前一个位置的方向!”来获取指向前一个位置的箭头。这是一个移动网站,而不是本机应用程序。<!DOCTYPE html> <html...

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

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

8得票2回答
JavaScript中的deviceorientation事件在Chrome Android上不会触发。

我正在尝试触发JavaScript的设备方向事件,但在我的Android设备上无法触发该事件。请查看此处的事件文档 window.addEventListener('deviceorientation', function(event) { console.log(event.alp...

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

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

10得票4回答
iOS 13 DeviceOrientationEvent.requestPermission:如何强制设备重新请求用户许可

在iOS 13中,苹果引入了API DeviceOrientationEvent.requestPermission。必须通过用户操作(点击、轻触或相当事件)触发。 我的问题是,结果似乎被缓存了,因此如果用户拒绝了权限,我就不能再次请求访问(Promise会自动完成缓存的值)。 有没有办法...

11得票5回答
当设备屏幕切换到横屏时隐藏标题栏/通知栏

我希望在将设备转至横屏时隐藏标题栏。我已经看到了隐藏标题栏的XML选项,以及以下通过编程实现的示例://Remove title bar this.requestWindowFeature(Window.FEATURE_NO_TITLE); //Remove notification bar ...

14得票6回答
锁定设备方向 - React Native(Android)

我正在使用React Native 0.29并进行Android开发。我正在尝试锁定设备方向,我需要的是将屏幕锁定为竖屏模式。我尝试使用这个仓库https://github.com/yamill/react-native-orientation,但它还不支持RN 0.29。 是否有任何方法可...

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

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

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

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