问题标签 [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 回答
555 浏览

iphone - 根据界面方向设置框架

我在 UIAlertView 中有一个 UITextField。当方向改变时,我想更新 UITextField 的框架,否则它会与 UIAlertView 的按钮重叠。这些是框架:

在不直接使用加速度计的情况下,如何检查设备的方向是否发生了变化?

应该在-[UIViewController shouldAutorotateToInterfaceOrientation:]吗?

0 投票
3 回答
6703 浏览

ios - 如何处理 UIDeviceOrientationFaceUp 和 UIDeviceOrientationFaceDown?

这里有一个菜鸟问题。

我用以下方法检测方向:

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];

一切都很好,我根据报告的方向重新定位我的文本字段和标签

if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)

其他{}

我最近才发现的问题是UIDevice报告UIDeviceOrientationFaceUpUIDeviceOrientationFaceDown. 我该如何处理这种情况?我如何知道肖像或风景中是否UIDeviceOrientationFaceUp正在UIDeviceOrientationFaceDown发生?我知道设备是朝上还是朝下,但我不知道是否应该将所有内容重新定位为纵向或横向。

谢谢你!

0 投票
1 回答
838 浏览

cocoa-touch - willAnimateRotationToInterfaceOrientation 在 vi​​ewWillAppear 之前被调用

我刚刚找到了我在 iOS 应用程序中遇到的崩溃,它与在 viewWillAppear 之前调用 willAnimateRotationToInterfaceOrientation 有关。

我有一个有两个视图的应用程序。基本上,当 view1 消失时,我会释放一些数组,假设它们在 viewWillAppear 中重新出现时会重新初始化。

但是,如果我在 view2 中更改方向然后切换回 view1,这会导致 willAnimateRotationToInterfaceOrientation 在 vi​​ew1 调用 viewWillAppear 并重新初始化所有内容之前发生,这会导致崩溃。

有什么方法可以延迟 willAnimateRotationToInterfaceOrientation 直到视图出现并且一切都重新初始化之后?

如果没有,我能看到的唯一解决方案要么不使用 willAnimateRotationToInterfaceOrientation (这会导致方向变化难看),要么在我从 view1 切换到 view2 时不释放我的数据,这会导致使用的内存超出必要。

有人对我应该做什么有任何想法吗?

0 投票
1 回答
792 浏览

iphone - 为什么视图自动调整大小在第一次定位时不起作用?

加载视图后,我将方向更改为横向。在那里,我看到一条蓝色条带,视图向下移动。当我转到其他选项卡并返回时,它工作正常。

谁能帮我这个?

我这样做是为了自动调整视图大小:

这是一个屏幕截图:

替代文字

0 投票
2 回答
297 浏览

iphone - 我可以更改 iphone 应用程序的黑色背景吗?

我的应用程序的结构是这样的,一个窗口背景颜色为白色的 MainWindow(无论如何都不会出现在任何地方),并且在这个笔尖中我有一个 UINavigationController,它似乎没有背景颜色。任何视图控制器都是从代码中添加并由代码制成的,它们具有灰色背景。发生的情况是,当我旋转 iphone 并且视图也在旋转时,我在视图下看到黑色背景。这可以改变吗?它看起来很难看,特别是如果我有一张与我的灰色背景同时旋转的照片。

0 投票
1 回答
108 浏览

iphone - 更改方向时应用程序被挂起

我知道这将是一个模糊的问题,但请考虑一下……我正在 ipad 上开发一个图书阅读器,它具有许多功能,如突出显示、注释等,所有这些功能都运行良好。但是只有当我在实现任何功能后尝试旋转我的设备时才会出现问题。在更改 itz 方向后应用程序被击中(或挂起)......

谁能告诉我为什么一个应用程序通常会被挂起????请考虑一下。您的意见将帮助我走很长的路......

谢谢

0 投票
4 回答
2676 浏览

iphone - 方向错误

我的应用程序出现问题,这让我发疯。在我的应用程序中,我将模拟器旋转到横向模式,但在下面的函数中,我得到纵向。

这里有什么问题?请帮帮我。

0 投票
0 回答
929 浏览

ipad - 无法为 iPad 的视图控制器处理 UIInterfaceOrientationPortraitUpsideDown

在我的 iPad 应用程序中,我有用于 firstView 的 tabbarController,对于 tabbarController,我添加了按钮,当我们按下它时,会出现一个 viewcontroller。我的问题是当我试图在 PortraitUpsideDown 中转动该视图控制器时,它并没有进入 PortraitUpsideDown。我在该 viewController 中使用的代码是

// 返回是;}

}

谁能告诉我我犯了什么错误或有什么要补充的。感谢你。

0 投票
4 回答
5422 浏览

iphone - 启用 iPhone 界面方向

我试图让我的应用程序在设备本身旋转时旋转界面,但我做不到。我在 plist 信息文件中添加了支持的接口,并为 shouldRotateToInterfaceOrientation 返回了 yes。

这是如何实现轮换的?
请帮忙!

0 投票
0 回答
284 浏览

cocoa-touch - 处理交换视图的设备方向问题

我正在做一个 ipad 应用程序,其中我在启动时说了两个视图 mainview 和 aboutus 视图我将 mainview 单独放在 rootcontroller 的视图(添加到窗口中的视图)中。并且在主视图上有一个按钮,按下该按钮时,将从超级视图中删除主视图并改为放置 aboutusview。aboutus 有一个类似的按钮,可以让我们回到主视图。

现在问题在于旋转(方向)。当我检测到方向变化时,我会更新显示的视图。工作正常。(对于 mainview 和 aboutusview)但是如果我旋转一次任何视图,然后尝试查看第二个视图。似乎第二个视图没有自动调整大小。

rootViewController 中的代码:

我究竟做错了什么?