问题标签 [uideviceorientation]

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.

0 投票
1 回答
708 浏览

objective-c - 只允许标签栏设置中的几个视图旋转

我有一个带有四个不同视图的标签栏控制器。最近,我想只为我的一种观点加入轮换。我在某处读到,对于选项卡控制器,所有子视图都需要YES在方法中返回shouldAutoRotateToInterfaceOrientation:。我已经这样做了,一切正常,但是,我只希望其中一个视图进入横向模式,而不是全部。我似乎只能在全有或全无的情况下得到它,这意味着它要么全部旋转,要么不旋转。

0 投票
3 回答
9334 浏览

iphone - UIDeviceOrientationFaceUp - how to distinguish between portrait and landscape?

I'm trying to find out if the device is in portrait or landscape mode. My code works quite well if the device is not facing up. If it does face up (and orientation == 5), it won't distinguish between portrait and landscape. Is there anyway to determine the "orientation" in terms of landscape / portrait if the UIDeviceOrientation is FaceUp?

My code:

0 投票
1 回答
323 浏览

ipad - 当 iPad 更改其方向时更改 UIImagView 图像

我正在使用以下代码在 iPad 方向更改时更改 UIImageView 的图像

一切正常,除了当我改变方向时它需要暂停一秒钟然后改变图像。同时它以平铺格式显示相同的旧图像。我应该怎么做才能避免这种情况?

苏米特

0 投票
2 回答
5069 浏览

iphone - 从枚举类型“UIInterfaceOrientation”到不同枚举类型“UIDeviceOrientation”的隐式转换

我收到以下代码的上述编译器警告。我了解接口和设备方向之间的区别,但不确定如何修改以删除警告。任何人都可以帮忙吗?

0 投票
1 回答
5530 浏览

iphone - [UIDevice currentDevice].orientation == UIDeviceOrientationUnknown 跟随 UINavigationController 推送

这比什么都重要,因为我似乎找到了解决方法......

下面的代码在被推送到 UINavigationController stack 的控制器中时无法工作。在这种情况下[UIDevice currentDevice].orientation不断返回UIDeviceOrientationUnknown

拨打以下电话:

为了解决这个UIDeviceOrientationUnknown问题,我现在使用以下代码:

...每次都有效。

尽管如此,我还是不明白为什么第一个变体在推送视图控制器的上下文中不起作用。任何人的想法?它只是一个错误吗?

0 投票
1 回答
932 浏览

objective-c - 在设备旋转时覆盖 UIViewController 的默认动画

我想在设备旋转时提供自定义动画,完全覆盖默认动画。实现这一目标的最佳方法是什么?

顺便说一句,我计划的动画类型是:

a) 当设备进入横向时,从顶部滑出一个新的视图,就好像它正在下降一样。

b)当设备返回纵向时,该视图应向下滑动并消失。

0 投票
1 回答
296 浏览

uideviceorientation - 停止设备方向

在运行我的应用程序时,我收到错误消息,表明正在发送轮换通知并导致应用程序崩溃。有没有办法可以阻止发送所有旋转事件以查看是否可以阻止崩溃。还有一个很好的概述应该如何处理这些事件。我是否必须在控制器或所有视图中单独处理它们。目前我很乐意锁定肖像。

我试过调用 [[UIDevice currentDevice] endGenerating Device OrientationNotifications]; 但我仍然收到设备方向 DidChange 事件无法识别的选择器发送到实例

0 投票
1 回答
94 浏览

objective-c - 当设备的方向是应用程序中的任何位置时如何加载特定视图并在纵向时切换到纬度视图?

嘿,在我的应用程序中,无论用户在哪个视图中,只要设备处于横向模式,我都必须加载特定视图。并且还必须将其切换回设备转向纵向时用户所在的最后一个视图。

有什么建议么?或链接到任何教程?

0 投票
1 回答
674 浏览

ios - [UIDevice cuurentDevice].orientation 在 appDidBecomeActive 回调中返回以前的值

如果我通过按主页按钮将应用程序置于后台,然后更改设备方向并将应用程序置于前台,我仍然会在 [UIDevice currentDevice].orientation 中获得先前的设备方向值。

例如,我将设备保持在默认方向,将应用程序带到后台并将设备旋转到 UpsideDown 方向,然后将应用程序带到前台,设备方向在被查询时仍然是默认值。仅在一段时间后,才会调用 beginDeviceOrientationEvents 的侦听器并提供正确的值。

所以我想问一下,在应用重新启动时,首先应该在哪里获取 deviceOrientation 的正确值?

0 投票
1 回答
1121 浏览

objective-c - 如何在控制设备方向的同时控制设备状态栏的方向?

在我的应用程序中,每当用户将设备旋转到横向模式时,它都应显示特定的横向视图,并且应在向后旋转时显示最后显示的视图。我得到了它的工作,但现在的问题是当用户将设备旋转到横向时,它的状态栏也会旋转,但是在将其旋转回纵向时,状态栏不会变成纵向,而是保持横向模式,视图以纵向显示。这是我正在使用的代码片段:

请帮忙!!!!!

谢谢,