首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS : Tabbar项目一次又一次地单击,它是双选项卡按钮项目大小。

IOS : Tabbar项目一次又一次地单击,它是双选项卡按钮项目大小。
EN

Stack Overflow用户
提问于 2018-12-05 06:31:43
回答 2查看 912关注 0票数 2

我实现了带有自定义图标大小的选项卡。我从堆栈溢出中找到了许多解决方案,但我没有得到任何解决这个问题的完美解决方案。

发布:当我一次又一次地单击选项卡项时,它的大小每次都是双倍的。单击其他选项卡后,其大小与原始大小相同。

查看此链接以了解问题: 屏幕记录

我的代码:

代码语言:javascript
复制
import UIKit

class customTabBar: UITabBarController {

override func viewDidLoad() {
    super.viewDidLoad()

    let tabHome2 = self.tabBar.items![2]
    tabHome2.image = UIImage(named: "ic_pick")?.withRenderingMode(.alwaysOriginal)
    tabHome2.selectedImage = UIImage(named: "ic_pick")?.withRenderingMode(.alwaysOriginal) 
    tabHome2.imageInsets = UIEdgeInsets(top: -40, left: -10, bottom: 0, right: -10)

}

}

我的设计需求:

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-12-05 06:46:46

在资产中设置图标。如果为选项卡栏项使用循环图标,则应为纵向模式创建以下大小:

  • @1x :约25x25(最大值:48x32)
  • @2x :约50 x 50 (最大值: 96 x 64)
  • @3x :约75 x 75 (最大值: 144 x 96)

您还可以参考以下内容:自定义图标

从Tabbar项的属性设置图像嵌入。图像

票数 1
EN

Stack Overflow用户

发布于 2018-12-05 12:09:35

您的图像信息不平衡。尝试:

TabHome2.ImageInset=UIEdgeInsets(顶部:-20,左:-10,底部: 20,右: 10)

  • 试着复制虫子。
  • 虫子不见了。
  • 找到正确的价值。(可能需要图像编辑。)
  • 开瓶啤酒。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53626419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档