问题标签 [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 投票
2 回答
121 浏览

objective-c - 只能得到以前的轮换

在我的对象初始化方法中

做旋转方法

由于某种原因,didRotate 似乎在实际旋转之前被调用。因此,当我尝试获取当前/最终旋转时,我得到了最后一个。只有 1 个视图控制器似乎并非如此。任何想法我做错了什么?

0 投票
1 回答
1540 浏览

objective-c - 强制我的视图纵向

我正在研究基于 ARC 的项目。我的项目是针对 iOS 4.3 我想强制

纵向到我的观点之一。以下似乎对我不起作用。

对此有什么帮助吗?

0 投票
1 回答
2064 浏览

iphone - 当 UIDevice 方向改变时停止自动调整大小

我在使用 iOS 6.0 时遇到了一个非常烦人的问题。每次 IUDevice 方向改变一些子视图时,即使不需要,也会自动调整大小。在我的特殊情况下,唯一自动调整大小的是 UIButton,那么我能做些什么来停止这个自动调整大小,如果可能的话禁用所有自动调整大小?

干杯。

0 投票
2 回答
1974 浏览

objective-c - 带有导航控制器的 iOS 6 方向

我有一个在 ios 5 上运行良好的应用程序,我正在尝试升级我的应用程序以在 ios 6 上运行,我已经阅读了大量有关使用 ios 6 方向的问题和教程,

我的问题是当我调用我的 rootViewController 时,它对我的​​工作正常,但是当我推动任何 viewController 时,方向看起来很糟糕,因为我使用方向来更改视图大小(我的应用程序支持任何方向)

这是我的代码:

我在第二个视图中也做了同样的事情,希望能找到原因!!

0 投票
0 回答
167 浏览

ios - 如何在不旋转的情况下以正确的方向启动横向 iOS 应用程序?

我正在开发一个仅限横向、仅限 iPhone 的 iOS6+ 应用程序,并且在让旋转按我想要的方式工作时遇到问题。

为应用程序目标设置的唯一受支持的界面方向是横向左和右。目前我只有一个视图控制器,它的-supportedInterfaceOrientations方法只是返回UIInterfaceOrientationMaskLandscape. info.plist 文件没有UIInterfaceOrientation密钥。

我想要发生的是,在启动图像消失并显示初始视图控制器后,它会立即以用户手持设备的方向正确显示,没有动画。

相反,如果用户拿着手机,home 键在右边,界面会被上下颠倒,然后自动旋转以匹配设备旋转。手机会自动选择一种横向模式而不是另一种,我需要它不喜欢两者(或者至少看起来不喜欢两者,即使这意味着需要使用诡计。)

这个问题似乎在问同样的事情,尽管那里的用例有些不同,而且没有答案。

我需要做什么才能实现这一目标?

0 投票
1 回答
3890 浏览

objective-c - upSideDown iPhone 方向在 iOS 6 中不起作用?

希望你会没事,并尽力而为。

我在我的 中遇到问题upSideDown OrientationiOS 6虽然我认为我做的一切都很完美,但我不知道为什么它不适合我。我正在与您分享我的问题,以便获得任何解决方案。

到目前为止我做了什么:

a)在 xcode 项目摘要选项卡中,我已启用所有 4 个方向。

b)我在所有控制器类中添加了一段代码(如下所示)。

但仍然upSideDown Orientation无法正常工作

感谢期待。

0 投票
2 回答
153 浏览

ios - 如何在while循环中完成顺序步骤?

我需要一个一个地完成一系列步骤。总之,我有三个步骤要完成,它们都在一个 while 循环中。一旦完成了三个测试,那么只有在那时,用户才应该退出 while 循环。问题是这些步骤需要按顺序完成,并且要求用户按顺序进行每个测试,如果通过,则继续进行下一步。

以下是相关代码:

我需要用户将 iOS 设备定位在每个位置,并播放哔声表示测试成功。一旦按顺序完成所有三个测试,我希望用户退出循环。我认为每次清除测试时,我都会将 passCount 计数器增加 1,直到达到 3,这将使我退出循环。不过,我的问题是如何按顺序进行每个测试。

0 投票
2 回答
387 浏览

iphone - UIViewController container: allow different orientations for childs

UPDATED: Is it possible to have one UIViewController (vc1) as container and one UIViewController as a child (vc2)

and allow orientation change in vc2 independently from vc1 supported orientations?

F.e vc1 supports only portrait orientation, but vc2 supports all orientations. I want to see vc2 view rotated to landscape meanwhile vc1 view still in portrait.

F.e I have VC1 and VC2 (popup)

Portrait

Only portrait orientation is supported for VC1, but VC2 supports all orientations.

enter image description here

I would like to have landscape orientation for popup

enter image description here

0 投票
3 回答
446 浏览

ios - 注册 UIDeviceOrientation

我想检测设备的当前方向。

所以,我用了一行代码

注意:即使我没有注册它也会给我方向

当我更改方向时,在按钮单击事件中我得到设备方向。

但是,文档说你需要先注册它,然后使用上面的代码。

注意:在下面的代码中,我已注册设备以接收设备方向通知

所以,我无法通过完美的方式来获得设备方向。

0 投票
1 回答
321 浏览

ios - 在 UIDeviceOrientationLandscapeLeft 和 UIDeviceOrientationLandscapeRight 中实现相同的页面转换

我在 iOS 6.0 sdk 中开发项目,它应该在 iOS4.3+ 设备上运行,在我的项目中,我使用页面卷曲来导航页面之间,但是 LandscapeLeft 中发生的页面卷曲与 Landscape Right 中的 Pagecurl 不同。
我希望在横向左侧发生的相同页面卷曲在横向右侧。
请查看链接以更好地理解。 视频演示链接

我使用的代码如下所示

谁能告诉我我在这段代码中做错了什么。任何帮助将不胜感激。