我的应用程序运行良好,直到iOS 13,我在UI顶部遇到了新的问题。
首先,屏幕变成了卡片,我更改了ViewControllerPresentation到Full Screen我的舌头Kind到Present Modally和Presentation到Full Screen
但是我仍然有空白 黑色我的应用程序屏幕上方的区域。
模拟器中的应用程序屏幕:
https://i.stack.imgur.com/8I6Vq.png
模拟器中的应用程序屏幕:
https://i.stack.imgur.com/dkcV3.png
应用程序屏幕在故事板:
https://i.stack.imgur.com/bcZ7t.png
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到您描述的问题,可能是由于iOS 13中引入的新的UI呈现模式和安全区域调整所导致的。以下是一些建议来帮助您解决顶部出现空白黑色区域的问题:
检查和适配安全区域:
导航控制器的适配:
检查StatusBar配置:
View controller-based status bar appearance
为YES,并在相应的视图控制器中使用preferredStatusBarStyle
来控制状态栏样式。Modal Presentation Style:
.overFullScreen
来看看是否有所改善。测试不同的设备和iOS版本:
查看日志和调试信息:
如果以上步骤都不能解决问题,可能需要更详细的代码审查或直接在开发环境中进行调试才能找到具体原因。希望这些建议能对您有所帮助!