热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

iPhone中的UITabbar高度和显示在从横向旋转到纵向时不会动态变化,反之亦然iOS11

如何解决《iPhone中的UITabbar高度和显示在从横向旋转到纵向时不会动态变化,反之亦然iOS11》经验,请问有什么解决方案?

我在不使用AutoLayout的情况下添加了UITabBar,它在iOS 10.3.1之前运行良好.iOS 11中似乎有一个新功能,即UITabBar的纵向高度为49,横向模式为32(Photo App就是一个很好的例子).现在当我运行iOS11中构建的应用程序时,如果我以横向模式启动我的应用程序,UITabBar的高度从32的高度开始,但当它旋转到纵向模式时,它保持在32并且图标变大并且边缘超出TabBar框架.当我以纵向模式启动应用程序时,TabBar的高度以49的高度开始,并在旋转到纵向模式时保持不变(这是可以接受的).

我尝试使用AutoLayout和约束来解决问题,但是我无法解决它.如果有人遇到这个问题,那将是一个很大的帮助.

这个问题似乎只发生在iPhone非加装置中.

更新:使用下面的答案修正高度,但在横向模式下,UITabBar项目的文本和图标不是水平对齐,而是在iPhone X中垂直对齐.

我面临的问题类似于这里的问题


推荐阅读
author-avatar
凡心悟事
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有