ios – 按代码添加TabBar项目图标,而不是界面构建器?

我正在使用Dapp应用程序制作应用程序,但我无法正确添加标签栏图标.那么,有没有办法将标签添加标签栏进行编码呢?喜欢AppDelegate上的内容,不使用Interface Builder.谢谢!

解决方法

UITabBarController通过检查视图控制器本身来获取为每个视图控制器创建标签栏项所需的所有信息.

您需要做的就是使用-setViewControllers分配一个视图控制器数组:animated:.

将视图控制器添加到选项卡栏控制器后,选项卡栏控制器将检查视图控制器的tabBarItem属性.此选项卡栏项将自动插入选项卡栏控制器的选项卡栏.
您可以通过编程方式初始化每个视图控制器中的选项卡栏.它看起来像这样……

UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Title" image:[UIImage imageNamed:@"someImage"] tag:1];

或者如果你想使用其中一个系统项……

UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithSystemItem:UITabBarSystemItemFeatured tag:1];

我建议您查看UITabBarController,UITabBarItemUIViewController类引用,并阅读相关属性.文档中充满了不可或缺的信息.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...