横向模式下的 TabBar 图像大小

TabBar image size in landscape mode

我正在开发支持纵向和横向模式的应用程序。我在情节提要中使用默认的 TabBarController。

NOTE: I am adding custom offset on images

In Portrait mode the image size of tabbarItems are looking well nice. But when i am rotating my device to landscape mode, the TabbarItems images are looking too small

我该如何解决这个问题,以便我可以在横向模式下使用更大的尺寸。

以下是纵向和横向模式的屏幕截图。

横向模式下的标签栏有更好的方法吗?

谢谢!

#编辑 1 我为横向模式添加了自定义偏移量(均为负值)并且尺寸增加了。但是点击尺寸会增加(每次点击)

#编辑 2 我从横向模式中删除了左右插图,增加的图像尺寸是固定的,但尺寸再次减小。

对正在发生的事情有什么建议吗?

尝试添加 imageInsets

 var item0: UITabBarItem? = tabBarController.tabBar.items[0]
 item0?.imageInsets = UIEdgeInsetsMake(3, 0, -3, 0)

我只是运行进入这个,你还需要设置tabbarItem的landscapeImagePhoneInsets属性。

如果您已从情节提要中设置图标,请尝试为横向设置相同的图像。See the landscape property and set image like this