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

iphone - 标签栏界面方向问题

我添加了一个自定义标签栏。带有标签,包括更多标签。

我的第一个选项卡仅支持纵向模式。第二个选项卡具有所有方向。

选择第二个选项卡并将其保持在横向模式,然后在横向模式下选择第一个选项卡时会出现问题。那时,第一个选项卡视图被干净地旋转,但选项卡栏仍处于横向模式。

我该如何克服这种情况?这是自定义标签栏控制器中的应该旋转方法

这是导航控制器的第一个和第二个视图控制器中的应该旋转方法

第一的

第二

0 投票
2 回答
8721 浏览

iphone - UIImageView Background Image and Rotation Help

In my iPad app I currently have a background image png of 1024x1024 pixels and set it using the following

This adds the UIImageView fine and the view is centered in landscape however it is off center in portrait.

I have played around with some of the contentMode settings but not had any luck, I either get portrait to be center or landscape to be center but not both.

Could someone please help me with getting the UIImageView centered in both portrait and landscape after rotation.

Thanks in advance Matt

0 投票
16 回答
50929 浏览

iphone - iOS:加载时的设备方向

似乎当我的应用程序加载时,它不知道它的当前方向:

旋转设备后,我得到了正确的方向,但是当我加载应用程序时,在不更改方向的情况下,似乎 using[[UIDevice currentDevice] orientation]不知道当前方向。

当我第一次加载我的应用程序时,还有其他方法可以检查吗?

0 投票
1 回答
1661 浏览

iphone - UIInterfaceOrientation问题

我的程序不支持 UIInterfaceOrientation。添加UITabBarItem后程序将不支持UIInterfaceOrientation。请给出解决方案。我还添加了导航控制器。这是我的代码。

0 投票
3 回答
288 浏览

iphone - iphone 方向

可能重复:
如何在特定视图控制器中强制屏幕方向?

你好

我想在一个特定的视图中设置方向,所以我该怎么做。和body有例子。我用过

但它完成的是整个应用程序,我只想在一个屏幕上完成,所以请回复谢谢

0 投票
2 回答
261 浏览

iphone - UIStatusbar 改变方向,但其他一切都保持不变

我有一个标签栏应用程序,带有一些 uinavigationcontrollers。

在我拥有的每个 VC 中:

但是由于某种原因,当旋转屏幕时,状态栏会旋转,但我的其余部分保持不变。我怎样才能解决这个问题?

0 投票
1 回答
15056 浏览

ios - 确定屏幕的方向而不是设备的方向

[[UIDevice currentDevice] orientation]方法返回纵向和横向之外的许多方向。我很清楚检查返回的方向是否“有效”,不幸的是,当我的应用程序需要特定方向来确定要运行哪些方法时,如果返回的方向不是“有效”,我无法知道哪种方法是合适的。

我已经尝试了许多解决方案,但现在我唯一能够解决的问题是检查方向是否LandscapeLeft正确LandscapeRight,如果不是,我假设屏幕是纵向的。不幸的是,当设备面朝上且屏幕处于横向时,情况并非如此。

我尝试使用父视图控制器的方向:

不幸的是它回来了UIDeviceOrientationUnknown。我在 SO 和 Google 上搜索遇到此问题的其他人。对我来说,苹果除了他们的定位 之外什么都没有LandscapeLeft/Right,这似乎很愚蠢。PortraitUp/Down

我真正需要的是 APPS 方向而不是设备,因为这些有时是不一致的。有什么建议吗?

0 投票
4 回答
3806 浏览

iphone - 方向更改时如何在 UITableView 页脚中调整 UIButton 的大小

我在 UITableView 的页脚中使用了两个 UIButton(单个 UIView 的两个子视图)。我没有使用 UITableViewCell,因为我想为按钮设置皮肤,使其看起来像某些 iPhone 屏幕底部的红色删除按钮,例如在编辑联系人时。

它的大小和工作正常。但是,表格将在设备方向更改(横向、纵向等)时自行调整大小,并且按钮保持其原始宽度。我尝试使用自动调整大小的蒙版,但没有任何效果。

有没有什么技巧,或者更好的方法?

0 投票
3 回答
2797 浏览

objective-c - iPad 启动方向

在我的信息列表中,我已将支持的界面方向 (iPad) 定义为所有方向,并且它可以工作。唯一的问题是,如果我以横向模式开始,它会以纵向模式开始,但如果我旋转然后再旋转回来,它就会修复。那么我怎样才能让它适应启动方向呢?谢谢。

0 投票
1 回答
414 浏览

cocoa-touch - 使用 UINavigationController 的设备方向

我正在使用函数将只需要 2 个视图的应用程序将 shouldAutorotateToInterfaceOrientation 肖像更新为横向视图。该项目正在使用 UINavigationController 因此,如果我希望将旋转工作为纵向到横向,我必须使用以下代码实现所有类(总共 16 个):

所以现在轮换正在工作,但仅适用于所有视图!如果我将此代码仅放在我需要的类上根本不起作用。

我怎样才能让旋转只对两个视图起作用?