How to create a tab bar on iOS?(如何在iOS上创建选项卡栏?)
本文介绍了如何在iOS上创建选项卡栏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要在我的主视图控制器上有一个带有选项卡的选项卡栏,以便导航到所有其他控制器。我只需要这个控制器上的选项卡栏,当我转到另一个控制器时,我只需要有一个后退按钮就可以转到主控制器。 现在我有几个问题要问。我在主视图控制器中创建了选项卡栏,并创建了包含所需文本和图像的所有选项卡。但是,我发现我只能为选项卡栏创建IBOutlet,而不是为每个选项卡创建IBActions(正如我所想的那样)。于是我创建了一个IBOutlet并将其连接到我的选项卡栏。
如何才能引用每个选项卡?
如果我可以引用每个选项卡,那么当我不能对其执行操作时,如何才能在选项卡被选中时更改视图控制器呢?(我不是要求更改控制器的代码,我是要求放置代码的位置,以便我的应用程序知道这个特定的选项卡是被按下的,并且必须更改控制器)。(我不是在询问更改控制器的代码,而是询问我应该将代码放在哪里,以便我的应用程序知道这个特定的选项卡是被按下的,并且必须更改控制器)。 感谢您阅读我的帖子:d推荐答案
您可以在applicationDidFinishLaunching
中以编程方式创建UITabBarController
,并将其设置为根视图控制器(或者,如果您愿意,也可以将其表示为模式视图)。以下是执行此操作的最小代码:
UITabBarController *tabBarController = [[UITabBar alloc] init];
UIViewController *controller1 = [[YourViewController alloc] init];
UIViewController *controller2 = [[YourOtherViewController alloc] init];
tabBarController.viewControllers = [NSArray arrayWithObjects:
controller1,
controller2,
nil];
// set as the root window
window.rootViewController = tabBarController;
如果要自定义选项卡栏项目的外观,请通过在子视图控制器中添加重载(UITabBarItem *)tabBarItem
来实现:
- (UITabBarItem *)tabBarItem
{
return [[UITabBarItem alloc] initWithTitle:@"Amazing" image:[UIImage imageNamed:@"Blah.png"] tag:0];
}
这篇关于如何在iOS上创建选项卡栏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何在iOS上创建选项卡栏?
基础教程推荐
猜你喜欢
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01