横向模式下的TabBar图像大小

时间:2017-11-16 13:21:00

标签: ios swift storyboard uitabbaritem landscape-portrait

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

NOTE: I am adding custom offset on images
  

在纵向模式下,tabbarItems的图像尺寸看起来很不错。   但当我将我的设备旋转到横向模式时,TabbarItems   图片看起来太小了

如何解决此问题,以便我可以为横向模式设置更大的尺寸。

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

Portrait Landscape

横向模式中标签栏的更好方法是什么?

谢谢!

#Edit 1 我为横向模式添加了自定义偏移(所有都具有负值)并且尺寸增加了。但是在点击时,尺寸正在增加(每次敲击)

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

关于发生了什么的任何建议?

3 个答案:

答案 0 :(得分:0)

尝试添加imageInsets

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

答案 1 :(得分:0)

我刚碰到这个,你需要设置tabbarItem的landscapeImagePhoneInsets属性。

答案 2 :(得分:0)

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