一尘不染

删除标签栏项目文本,仅显示图像

swift

一个简单的问题,如何删除选项卡栏项目文本并仅显示图像?

我希望酒吧项目在instagram应用中喜欢:

在此处输入图片说明

在xcode 6的检查器中,我删除了标题,并选择了@ 2x(50px)和@
3x(75px)图像。但是,图像不使用已删除文本的可用空间。有什么想法可以实现与instagram应用程序中相同的选项卡栏项目图像吗?


阅读 192

收藏
2020-07-07

共1个答案

一尘不染

您应该使用的imageInsets属性UITabBarItem。这是示例代码:

let tabBarItem = UITabBarItem(title: nil, image: UIImage(named: "more")
tabBarItem.imageInsets = UIEdgeInsets(top: 9, left: 0, bottom: -9, right: 0)

里面的值UIEdgeInsets取决于您的图像尺寸。这是我的应用程序中该代码的结果:

在此处输入图片说明

2020-07-07