ios - 通话中状态栏更改时查看调整大小

标签 ios resize interface-builder xib

<分区>

我试图了解对 View 大小调整的期望。

我的 iOS 应用目前可以使用动态 View 大小。也就是说,无论通话中状态栏可见还是不可见,它们的布局都是正确的。

我遇到的问题是当这个状态栏发生变化时, View 已经被绘制,它仍然保持当前大小。如果栏隐藏,则 View 太小。如果出现条形图,则 View 太大,顶部被隐藏。如果我使用底部的导航切换到新屏幕,一切都会正确绘制。问题仅出在栏更改大小时可见的屏幕上。

这里有一些图片说明了正在发生的事情。这是我在正常启动后看到的,然后显示了该栏。

Normal Launch then the bar is shown

这就是我在启动时看到的显示栏,然后它被隐藏了。

Launch with bar shown then the bar is hidden

正确处理这些场景的期望是什么? IB 中是否有应该选择但没有选择的东西,或者我必须以编程方式做一些事情?

最佳答案

我在 IB 的 uiwindow 上选中了“启动时全屏”,这解决了类似的问题。

关于ios - 通话中状态栏更改时查看调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14144642/

相关文章:

ios - 想要在 iOS sdk 中反转 BOOL 值

python - 重新采样并规范化 numpy 数组以进行手势识别

swift - 如何在 SwiftUI 中正确设置可调整的 Split View?

objective-c - 背景颜色属性的未知图案颜色

ios - 如何通过 AWS SNS 实现类似推特的推送通知?

iphone - 转码段文件无卡顿,用于 http 直播

ios - 简单计算如何避免Nil/nan

c++ - 如何很好地处理 cdialogex 调整大小?

objective-c - iOS 在自定义应用程序中开发 : Use Mail. 应用程序图标

ios - Xcode6 Interface Builder 有 "hidden"我的意见?