gpt4 book ai didi

swift - 旋转后标签栏不恢复原尺寸

转载 作者:行者123 更新时间:2023-11-30 11:54:20 25 4
gpt4 key购买 nike

旋转设备后,标签栏不会恢复原来的大小。

场景:

  1. 将根 VC 设置为与选项卡栏无关的第一个 Controller
  2. 登录应用(第一个 VC 可能是登录页面)
  3. 将选项卡栏设置为根 VC,以从堆栈中退出登录 VC。

标签栏内:

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
UIApplication.shared.keyWindow?.rootViewController = self
}

enter image description here纵向模式下旋转之前的屏幕。

enter image description here横向模式屏幕。

enter image description here我们从横向旋转回纵向后的屏幕。

正如我们所看到的,标签栏高度与横向位置相同。我怎样才能改变它?有什么属性会影响这个吗?

最佳答案

作为一名我自己有一点代码强制症的程序员,它在横向上仍然保持相同的大小,这让我很烦恼,但不幸的是,你无法更改 UITabBar 的大小。您可能需要考虑自己制作一个,以便能够完全自行定制。也许完全禁用横向?在当今的大多数应用程序中,这确实没有必要,幸运的是每个人都有使用肖像的习惯。

编辑:查看 UIScrollViews。您可以向每个页面添加一个 UIViewController,让您在滑动 Controller 时拥有 Snapchat 的感觉,当然,您还可以在其顶部创建自己的 TabBar。事实上我自己目前也在做这件事。如果您想查看一些代码,请联系我。

关于swift - 旋转后标签栏不恢复原尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47992375/

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