问题标签 [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.
iphone - 根据界面方向设置框架
我在 UIAlertView 中有一个 UITextField。当方向改变时,我想更新 UITextField 的框架,否则它会与 UIAlertView 的按钮重叠。这些是框架:
在不直接使用加速度计的情况下,如何检查设备的方向是否发生了变化?
应该在-[UIViewController shouldAutorotateToInterfaceOrientation:]
吗?
ios - 如何处理 UIDeviceOrientationFaceUp 和 UIDeviceOrientationFaceDown?
这里有一个菜鸟问题。
我用以下方法检测方向:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
一切都很好,我根据报告的方向重新定位我的文本字段和标签
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
其他{}
我最近才发现的问题是UIDevice
报告UIDeviceOrientationFaceUp
或UIDeviceOrientationFaceDown
. 我该如何处理这种情况?我如何知道肖像或风景中是否UIDeviceOrientationFaceUp
正在UIDeviceOrientationFaceDown
发生?我知道设备是朝上还是朝下,但我不知道是否应该将所有内容重新定位为纵向或横向。
谢谢你!
cocoa-touch - willAnimateRotationToInterfaceOrientation 在 viewWillAppear 之前被调用
我刚刚找到了我在 iOS 应用程序中遇到的崩溃,它与在 viewWillAppear 之前调用 willAnimateRotationToInterfaceOrientation 有关。
我有一个有两个视图的应用程序。基本上,当 view1 消失时,我会释放一些数组,假设它们在 viewWillAppear 中重新出现时会重新初始化。
但是,如果我在 view2 中更改方向然后切换回 view1,这会导致 willAnimateRotationToInterfaceOrientation 在 view1 调用 viewWillAppear 并重新初始化所有内容之前发生,这会导致崩溃。
有什么方法可以延迟 willAnimateRotationToInterfaceOrientation 直到视图出现并且一切都重新初始化之后?
如果没有,我能看到的唯一解决方案要么不使用 willAnimateRotationToInterfaceOrientation (这会导致方向变化难看),要么在我从 view1 切换到 view2 时不释放我的数据,这会导致使用的内存超出必要。
有人对我应该做什么有任何想法吗?
iphone - 为什么视图自动调整大小在第一次定位时不起作用?
加载视图后,我将方向更改为横向。在那里,我看到一条蓝色条带,视图向下移动。当我转到其他选项卡并返回时,它工作正常。
谁能帮我这个?
我这样做是为了自动调整视图大小:
这是一个屏幕截图:
iphone - 我可以更改 iphone 应用程序的黑色背景吗?
我的应用程序的结构是这样的,一个窗口背景颜色为白色的 MainWindow(无论如何都不会出现在任何地方),并且在这个笔尖中我有一个 UINavigationController,它似乎没有背景颜色。任何视图控制器都是从代码中添加并由代码制成的,它们具有灰色背景。发生的情况是,当我旋转 iphone 并且视图也在旋转时,我在视图下看到黑色背景。这可以改变吗?它看起来很难看,特别是如果我有一张与我的灰色背景同时旋转的照片。
iphone - 更改方向时应用程序被挂起
我知道这将是一个模糊的问题,但请考虑一下……我正在 ipad 上开发一个图书阅读器,它具有许多功能,如突出显示、注释等,所有这些功能都运行良好。但是只有当我在实现任何功能后尝试旋转我的设备时才会出现问题。在更改 itz 方向后应用程序被击中(或挂起)......
谁能告诉我为什么一个应用程序通常会被挂起????请考虑一下。您的意见将帮助我走很长的路......
谢谢
iphone - 方向错误
我的应用程序出现问题,这让我发疯。在我的应用程序中,我将模拟器旋转到横向模式,但在下面的函数中,我得到纵向。
这里有什么问题?请帮帮我。
ipad - 无法为 iPad 的视图控制器处理 UIInterfaceOrientationPortraitUpsideDown
在我的 iPad 应用程序中,我有用于 firstView 的 tabbarController,对于 tabbarController,我添加了按钮,当我们按下它时,会出现一个 viewcontroller。我的问题是当我试图在 PortraitUpsideDown 中转动该视图控制器时,它并没有进入 PortraitUpsideDown。我在该 viewController 中使用的代码是
// 返回是;}
}
谁能告诉我我犯了什么错误或有什么要补充的。感谢你。
iphone - 启用 iPhone 界面方向
我试图让我的应用程序在设备本身旋转时旋转界面,但我做不到。我在 plist 信息文件中添加了支持的接口,并为 shouldRotateToInterfaceOrientation 返回了 yes。
这是如何实现轮换的?
请帮忙!
cocoa-touch - 处理交换视图的设备方向问题
我正在做一个 ipad 应用程序,其中我在启动时说了两个视图 mainview 和 aboutus 视图我将 mainview 单独放在 rootcontroller 的视图(添加到窗口中的视图)中。并且在主视图上有一个按钮,按下该按钮时,将从超级视图中删除主视图并改为放置 aboutusview。aboutus 有一个类似的按钮,可以让我们回到主视图。
现在问题在于旋转(方向)。当我检测到方向变化时,我会更新显示的视图。工作正常。(对于 mainview 和 aboutusview)但是如果我旋转一次任何视图,然后尝试查看第二个视图。似乎第二个视图没有自动调整大小。
rootViewController 中的代码:
我究竟做错了什么?