今天有个朋友问我怎么设置tabbar上的tabbarItem的标题颜色,按照常规我把这么段代码发过去了:
[tabbar.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor blackColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
然后他说不行,我就很奇怪,这么设置肯定是没错的,那这是为什么,所以就从tabbarController入手,结果就发现,他把设置颜色写在了tabbar初始化之前,他说设置图片什么的写在初始化之前就没事,设置颜色写在之前就不行,写在后面就好了。
说到这里,博主不得不提出一个问题,设置一个全局,然后没初始化去对它进行操作,博主平时不会这么干,也就最初接触代码时会忘记初始化装数据源的数组啊,字典之类的,这会导致数据源为空,也许有的对象在初始化之前设置属性可以,但规范点,还是建议大家在初始化之后再设置属性。
TabBarItem标题颜色设置
本文解答了一个关于如何正确设置TabBar上TabBarItem标题颜色的问题。作者指出,在TabBar初始化之前设置颜色可能导致设置无效,并建议在初始化后进行设置。
1万+

被折叠的 条评论
为什么被折叠?



