【问题标题】:TabBar image size in landscape mode横向模式下的 TabBar 图像大小
【发布时间】:2018-04-30 01:22:15
【问题描述】:

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

NOTE: I am adding custom offset on images

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

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

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

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

谢谢!

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

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

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

【问题讨论】:

  • 您是否为图像提供自定义偏移量?
  • 最好把这些图片剪掉,让我们只看到重要的部分。
  • @RikeshSubedi,是的,我正在为图像提供自定义偏移,以使它们保持在中心。

标签: ios swift storyboard uitabbaritem landscape-portrait


【解决方案1】:

我刚遇到这个,你还需要设置 tabbarItem 的 LandscapeImagePhoneInsets 属性。

【讨论】:

    【解决方案2】:

    尝试添加 imageInsets

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

    【讨论】:

    • 我在故事板上做同样的事情
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多