iphone – 用StoryBoards以编程方式设置UITabBarItem图标?
发布时间:2020-12-14 19:00:01 所属栏目:百科 来源:网络整理
导读:我想使用UITabBarSystemItem作为我的一个tabBarItem的图标,但我正在使用故事板.我不确定在哪里设置它.如果我在视图的viewDidLoad中设置它,那么在按TabBar中的按钮之前它不会改变.在那之前它只是蓝色?广场. 据我所知,你不能在IB检查器中使用UITabBarSystemIt
我想使用UITabBarSystemItem作为我的一个tabBarItem的图标,但我正在使用故事板.我不确定在哪里设置它.如果我在视图的viewDidLoad中设置它,那么在按TabBar中的按钮之前它不会改变.在那之前它只是蓝色?广场.
据我所知,你不能在IB检查器中使用UITabBarSystemItems. 更新: 首先,我是个白痴.您可以在IB Inspector中完全选择图标. 标签栏项目 – >标识符 – >选择你的图标. 但问题仍然是如何以编程方式进行.或者更确切地说何时/何地 解决方法
使用故事板时,视图控制器使用initWithCoder构造函数初始化,因此您可以覆盖该函数并在其中设置系统项图标,如此
- (id)initWithCoder:(NSCoder*)aDecoder { if(self = [super initWithCoder:aDecoder]) { self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:1]; } return self; } 当然,您可以将系统项的值更改为支持的任何值. Apple将它们列为here (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |