gpt4 book ai didi

iOS View Controller 在旋转后移动

转载 作者:可可西里 更新时间:2023-11-01 06:12:45 25 4
gpt4 key购买 nike

我正在开发 iOS 应用程序。我的应用程序委托(delegate)将我的 View Controller 加载到窗口并正确显示它,除了一个警告:我的 View Controller 上的 View 在 Y 轴上不够远,状态栏剪辑我的顶 View 。我更改了我的 View Controller 的 XIB 文件以适应这一点,所以现在我所有的 View 都从 Y 轴下方 20 像素处开始。在初始加载时,一切看起来都很好。当我旋转时,我的 View 比它们应该的低 20 像素(由于我的布局更改以适应第一次加载)。我想知道的是如何更好地处理 View Controller 内的定位以处理状态栏高度。

最佳答案

我已经通过不直接/以编程方式将 View 渲染到窗口中来解决这个问题。相反,我所做的是创建一个 RootViewController,它在两个方向上都正确放置和对齐,并且在 RootViewController 中包含所有其他 View 。

发生这种情况的原因是应用程序的窗口始终是整个屏幕(包括顶部的状态栏)。如果您尝试填充窗口,则必须处理和补偿状态栏和其他镶边。如果您管理 Root View 内的所有 View ,则更容易。

关于iOS View Controller 在旋转后移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4292277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com