问题标签 [uiinterfaceorientation]

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 投票
3 回答
11169 浏览

ipad - 未调用 UISplitViewController 委托方法

我在拆分视图的主窗格中使用了一个UISplitViewController内部 aUITabBarController和一个普通的 a在详细窗格中,它本身包含一个 vanilla 。UIViewControllerUINavigationControllerUIViewController

我知道 Apple 建议仅在根级别使用拆分视图,但是我看到其他应用程序(例如,亚马逊-“愿望清单”选项卡)在选项卡中使用拆分视图,所以我确信这是可能的。

我的问题是拆分视图的委托方法,即。中的那些UISplitViewControllerDelegate不会被调用,这会阻止我在切换到纵向模式时创建弹出菜单。

有问题的方法如下 -

UISplitViewController 确实会收到轮换通知。

如果我在应用程序启动开始时强制状态栏方向向右(或向左)横向,我可以调用 willShowViewController 方法,使用

但是,willHideViewController不会调用。而且我不想强制应用程序以横向方式启动。如果我做同样的事情但强迫它纵向,我不会收到回调。

我不明白为什么拆分视图控制器在正常运行时没有调用它的委托方法。这些方法应该从它的方法中调用——

在内部,当我在其中设置断点时,我可以检查委托是否已设置并且它仍然存在。

整天卡在这上面!其他一切都运行良好,我很高兴 splitview / tabbar / navbar 组合运行良好。我只需要这些通知。

我应该在旋转时手动调用它们吗?当 `UISplitViewController' 应该这样做时似乎非常错误。

0 投票
1 回答
133 浏览

iphone - 我应该限制 ipad 的纵向上下模式吗

我认为我的 ipad 应用程序不需要倒置模式,因为它会改变侧按钮的位置。我对么 ?这不是一个游戏应用程序。用于阅读文档的应用程序。

0 投票
3 回答
6158 浏览

iphone - 从横向到纵向的问题 pushViewController

我正在尝试从支持横向(在横向模式下)的视图控制器转到明确不(也不应该)支持横向的视图控制器。我这样做如下:

理想情况下,我希望我推入堆栈的新 viewController 最初以纵向而不是横向开始。奇怪的是,即使实现了这个方法,它也是从 Landscape 开始的。

我唯一的猜测是,Apple 不希望用户从横向转换为纵向(尽管允许我们从横向切换回之前的纵向控制器)。

任何见解和/或帮助将不胜感激。

0 投票
2 回答
1643 浏览

iphone - 如何调用 shouldAutorotateToInterfaceOrientation 方法?

我正在开发一个 iPad 应用程序,我在其中处理图像。当应用程序以纵向模式启动时,该应用程序在纵向模式下运行良好,但是当我以横向模式启动应用程序时,它给我带来了可笑的框架问题。我的所有功能都已经写在“ shouldAutorotateToInterfaceOrientation ”这个方法中了。如果我能够调用此方法,那么它将消除所有帧问题。我如何在我的应用程序中的任何函数中调用 shouldAutorotateToInterfaceOrientation 方法?

0 投票
1 回答
405 浏览

iphone - iphone sdk中默认屏幕的UIInterfaceOrientation

我正在开发一个 iphone 应用程序,我想支持所有方向。

问题是我希望根据启动时的方向以正确的方式启动 default.png。有人可以为默认图像发布一些方法或适当的名称,以便我可以旋转它吗?

0 投票
1 回答
699 浏览

iphone - 从视图 B 移回视图 A 时如何重置屏幕方向?

我必须有 2 个视图控制器(A 和 B)。vc A 是一个项目列表,它只支持纵向。您从列表中选择一个项目并被带到 vc B(通过 pushViewController),它显示有关所选项目的详细信息。vc B 支持纵向和横向视图。

因此,在显示 vc B 时,假设设备旋转以将视图更改为横向 - 当用户返回 vc A(通过 popViewController)时 - vc A 将以横向显示,这是我不想要的。我希望它以纵向显示。我怎样才能做到这一点?

谢谢!

0 投票
2 回答
258 浏览

iphone - ipad 3.2.2 横向加载

我更改了 info.plist 中的属性以支持横向方向,因此应用程序也以横向模式打开。我面临的问题就像当应用程序以横向模式加载时视图正确对齐。拆分视图右侧有一个视图未正确对齐。但是当我在纵向模式下加载它然后进入横向时没有问题。您能否告诉我是否有其他属性或解决此问题的方法。

0 投票
2 回答
1293 浏览

iphone - UIInterfaceOrientation 方法不起作用

调用未进入 UIInterfaceOrientation 委托方法请帮助

这是代码

0 投票
1 回答
1752 浏览

iphone - bounds] 走风景时不变

我编写了一个具有 UIViewController 的应用程序,它在纵向模式下显示另一个 UIViewController,在横向模式下显示另一个 UIViewController。

当我去风景时,我会画/放置东西,所以我需要得到风景坐标。下面是当 iPhone 旋转时触发新视图的代码。下面的代码是这个视图的加载方式。

我的问题是,当

在 GraphViewController 返回时,它会产生: GraphViewController: Screenbounds {{0, 0}, {320, 480}}

这不是风景坐标,因此我的画是不正确的。如何使 GraphViewController 在调用[UIScreen mainScreen] bounds] 时具有正确的坐标;?

非常感谢

麦克风

0 投票
1 回答
268 浏览

iphone - UIInterfaceOrientation 随听者一起旋转

当我将模拟器从纵向旋转到横向时,标题没有旋转。我想使用 UIInterfaceOrientation 旋转标题和视图旋转。在此处输入图像描述