旋转设备后,标签栏的尺寸不会缩小。
情景:
内部标签栏:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
UIApplication.shared.keyWindow?.rootViewController = self
}
我们可以看到标签栏高度与横向位置相同。 我怎么能改变它?是否有任何财产会影响这个?
答案 0 :(得分:0)
作为一名程序员,我自己有一些代码强迫症,它让我觉得它在风景中仍保持相同的大小但不幸的是,你无法改变UITabBar
的大小。您可能需要自己制作一个,以便能够自己完全自定义。也许完全禁用景观?在今天的大多数应用程序中,它确实没有必要,幸运的是每个人都习惯使用肖像。
编辑:
查看UIScrollViews。您可以为每个页面添加UIViewController
,让您在浏览控制器时感受到Snapchat的感觉,当然,您还可以在其上创建自己的TabBar。我其实是在做这件事。如果你想看一些代码,请打我。
答案 1 :(得分:0)
如果您想根据高度进行更改,可以设置标签栏的插座,然后获取框架的高度和宽度。
然后运行if语句来检查哪个更大,并在括号中相应地添加代码,以设置标签栏的高度。