【发布时间】:2019-08-30 11:47:00
【问题描述】:
我希望在运行时将标签栏项目的图像更改为新图像,以更新不同的视图。
有什么办法可以做到吗?
我已经挣扎了几个小时,所以任何帮助都将不胜感激。
Swift 4.2 Xcode 10.1
编辑:
我尝试在我的 VC 中通过 viewDidLoad 中的 self.tabBarController?.tabBar.items?[0].image 进行设置。我已经尝试对 TabBarController 进行子类化并通过那里进行设置,但我无法获得我所追求的运行时行为。
更清楚地说,我对当前选中和未选中的名为“globe”的图像感到满意,但我想听一个名为“truth”的变量,当真相为真时,我想更改未选中的图像到“globe_red”。
在应用程序运行时更改图像的行为让我很苦恼!
【问题讨论】:
-
到目前为止你有什么尝试?
-
非常抱歉,我记不清了。我尝试通过视图控制器本身设置它,通过 TabBarController 都无济于事。现在将编辑我的帖子。