获取 xcode 中的标签栏项目,以便在加载视图后立即以图像原始颜色显示
Get tab bar items in xcode to show in image original color as soon as the view is loaded
早上好。我设计了一个标签栏并设法使用自定义标签栏项目对其进行自定义,但我无法弄清楚如何在加载视图时让标签栏项目以其原始图片颜色加载。我的代码如下所示:
class GamePage: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
tabBarItem.image = tabBarItem.image?.withRenderingMode(.alwaysOriginal)
tabBarItem.selectedImage = tabBarItem.selectedImage?.withRenderingMode(.alwaysOriginal)
}
结果如下:
greyed our tab bar items
点击标签栏项目后,我得到了想要的效果,但我想要的是当应用程序启动并加载第一个视图时,标签栏项目的颜色如下所示:
desired effect
您可以直接在资产目录中设置图像渲染模式:
早上好。我设计了一个标签栏并设法使用自定义标签栏项目对其进行自定义,但我无法弄清楚如何在加载视图时让标签栏项目以其原始图片颜色加载。我的代码如下所示:
class GamePage: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
tabBarItem.image = tabBarItem.image?.withRenderingMode(.alwaysOriginal)
tabBarItem.selectedImage = tabBarItem.selectedImage?.withRenderingMode(.alwaysOriginal)
}
结果如下: greyed our tab bar items
点击标签栏项目后,我得到了想要的效果,但我想要的是当应用程序启动并加载第一个视图时,标签栏项目的颜色如下所示: desired effect
您可以直接在资产目录中设置图像渲染模式: