gpt4 book ai didi

iphone - 使用 Storyboard以编程方式设置 UITabBarItem 图标?

转载 作者:行者123 更新时间:2023-12-03 19:02:51 28 4
gpt4 key购买 nike

我想使用 UITabBarSystemItem 作为我的 tabBarItem 之一的图标,但我正在使用 Storyboard。我不知道在哪里设置它。如果我在 View 的 viewDidLoad 中设置它,那么它不会改变,直到您按下 tabBar 中的按钮。在此之前它只是蓝色?正方形。

据我所知,你不能在 IB 检查器中使用 UITabBarSystemItems。

更新:

首先我是个白痴。您完全可以在IB检查器中选择该图标。

标签栏项目 -> 标识符 -> 选择您的图标。

但问题仍然是如何以编程方式完成它。或者更确切地说,何时何地?

最佳答案

使用 Storyboard时, View Controller 使用 initWithCoder 构造函数进行初始化,因此您可以覆盖该函数并在那里设置系统项图标,如下所示

- (id)initWithCoder:(NSCoder*)aDecoder 
{
if(self = [super initWithCoder:aDecoder])
{
self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:1];
}
return self;
}

当然,您可以将系统项的值更改为任何支持的值。 Apple 列出了它们 here

关于iphone - 使用 Storyboard以编程方式设置 UITabBarItem 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8761468/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com