是否可以在UITabBar中使用自定义颜色和背景图像?我意识到Apple希望每个人都使用相同的蓝色和灰色标签栏,但有没有办法自定义这个?
其次,即使我创建自己的TabBar视图控制器,以及自定义图像,这是否会违反Apple的人机界面指南?
我有一个UITabBar.我为标签栏项设置了一个值:
tabBarItem3?.badgeValue = String(self.numberOfProducts)
Run Code Online (Sandbox Code Playgroud)
现在我想将其字体更改为特定字体.然后我使用了这段代码:
tabBarItem3?.setBadgeTextAttributes([NSFontAttributeName: UIFont(name: "IRANSans", size: 14)], for: .normal)
Run Code Online (Sandbox Code Playgroud)
它不起作用.我该怎么办?
以下问题与我的相似.
如何使用自定义UIImage作为UITabBarItem徽章?
是否可以使用背景图像而不是自己绘制?我认为这很好,因为我的应用程序只会使用1位数的badgeValue.
如果真的不可能,我想知道我们是否可以改变徽章颜色.以下问题的答案并没有真正帮助.
是否可以更改Objective-C从 Xcode 构建的iPhone 应用程序的标签栏徽章颜色?它总是以红色出现。谁能指导我整理一下?
谢谢