横向模式下的 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
我正在开发支持纵向和横向模式的应用程序。我在情节提要中使用默认的 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