我实现了带有自定义图标大小的选项卡。我从堆栈溢出中找到了许多解决方案,但我没有得到任何解决这个问题的完美解决方案。
发布:当我一次又一次地单击选项卡项时,它的大小每次都是双倍的。单击其他选项卡后,其大小与原始大小相同。
查看此链接以了解问题: 屏幕记录
我的代码:
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)
}}
我的设计需求:

提前谢谢。
发布于 2018-12-05 06:46:46
发布于 2018-12-05 12:09:35
您的图像信息不平衡。尝试:
TabHome2.ImageInset=UIEdgeInsets(顶部:-20,左:-10,底部: 20,右: 10)
https://stackoverflow.com/questions/53626419
复制相似问题