问题标签 [uitabbarcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1729 浏览

uitabbarcontroller - 将 UITabBar 嵌套到 UINavigation 控制器中

嗨,我想知道是否有这样的例子。基本上我想推动UITabBar,并遵守苹果的指导方针,我只能通过将UITabBar(而不是控制器)放在viewController中来做到这一点。这方面的示例是在 iPhone/iTouch 上的音乐选择中,当您点击“正在播放”导航项目时,请注意标签栏被推了过来。

这是我试图完成的流程

因此,当应用程序启动时,我会看到我的标签栏,并且当我从 tableView 中选择一个单元格时,详细视图会被推送到堆栈上,从而在该视图的底部产生一个可能的自定义按钮栏。

此功能的另一个很好的例子是 [B]NYTimes [/B] 应用程序(如果您想查看它是免费的)

现在我已经掌握了这个运行的基础知识,但是在尝试将 IBOutlets 连接到 IB 中的选项卡项时,我遇到了崩溃。希望能对此有所了解。

谢谢!

0 投票
1 回答
1074 浏览

iphone - 嵌入在 NavigationController 中的 UITabBarController

我知道以前有人问过这个问题,我听到的解决方案是不使用 UITabBarController 而是将 UITabbar 添加到视图并将其相应的 viewController 推送到导航控制器。但是,当我使用这种方法时,我可以看到标签栏,但我无法在标签栏上显示 tabbaritems。它只在底部显示一个标签栏。我试图设置一个处理按钮响应的 tabbardelegate,但显然没有似乎毫无意义的按钮。

有什么好的建议吗?

0 投票
0 回答
2212 浏览

iphone - 可以创建带有自定义图像、已按下/未按下的 UITabBarController 吗?

我想为我的应用程序添加一点天赋,虽然我已经取得了一些成功,但我还没有找到真正做我想做的事情的方法。我会尝试继承 UITabViewController,但我认为我什至不知道从哪里开始,或者这是否是正确的方法。

基本上,我想做的是为每个标签栏按钮设置自定义图像。我有按下和未按下的图像。我希望显示按下的图像,而不是使用在当前图标上生成的突出显示。我能够做的是使用自定义 drawRect 方法创建 UITabBar 的类别,该方法基本上绘制了我所有的自定义选项卡栏图标。然后,我初始化相同数量的 UITabBarItems,而无需指定任何类型的图像或标题,然后将其添加到项目数组中。这让我有我的图标,然后只是覆盖它们的亮点。

我想这没关系,但我真的很想看到按下的按钮。

这是我用于绘制标签栏的代码:

然后我像这样初始化标签栏项目:

如果有人知道我会如何做到这一点,那将不胜感激。请记住,我对 Objective-C 还比较陌生,所以我对如何正确地继承任何东西感到有些困惑。

我正在寻找的功能类似于 RougeSheep 能够通过 Postage 完成的功能:http://postage.roguesheep.com/他们做得很棒,这正是我想要效仿的。

0 投票
2 回答
3506 浏览

iphone - 自定义 UITabBarController 选项卡的“更多”列表

我正在编写一个基于 UITabBarController 的应用程序,它有 10 多个 viewControllers 和相应的 UINavigationControllers。每个 viewContoller 都有一个(短)Title 和一个(长)navigationTitle。短标题显示在 TabBar 图标下方,长标题显示在导航栏顶部。

UITabBarController 显示前 4 个选项卡并自动添加一个“更多”选项卡,该选项卡会显示其余选项卡的列表。此列表显示每个视图控制器的(短)标题。我怎样才能告诉它显示(长)navigationTitle?

0 投票
2 回答
8841 浏览

iphone - 设置UITabBar的标题

我正在UITabBarController我的 App Delegate 中以编程方式创建和添加。

我的标签栏中有 5 个视图控制器,这意味着 5 个视图。

我想从控制器设置不同选项卡的标题。

请帮我做。

谢谢

0 投票
2 回答
1642 浏览

iphone - 奇怪的风景 UITabBarController 应用程序启动

我的应用程序很简单,但是启动时遇到了一些问题。我在 Info.plist 中设置要美化,但它似乎忽略了顺序。事实上,当应用程序加载时,模拟器是横向的,但随后它会以纵向模式返回。

这是视图和控制器的层次结构:

  • MainViewController(扩展 UITabBarController 只是为了覆盖 shouldAutorotateToInterfaceOrientation :)
    • 三个扩展的 UITableViewControllers 作为选项卡(也正确设置了 shouldAutorotateToInterfaceOrientation)。

如果我有点强制设备的方向为横向:

[[UIDevice currentDevice] setOrientation: UIInterfaceOrientationLandscapeRight];

然后模拟器以纵向模式闪烁,然后变成横向模式。问题是,通过这种方式,自动旋转动画开始了,这是我无法容忍的。我只想要一个固定的、景观化的应用程序。

有什么线索吗?我错过了什么吗?

0 投票
2 回答
4639 浏览

iphone - 当 Tabbaritem 被触摸时,Tabbar 隐藏徽章

我试图使用标签栏徽章,但我有问题......我找到了如何设置徽章

但我找不到如何捕捉 tabbaritem 的触摸事件,所以当用户在相应的 tabbaritem 上时我可以删除徽章

谢谢你的帮助

0 投票
4 回答
3145 浏览

iphone - 状态栏与 ViewController 重叠

我在我的 AppDelegate 中使用:

在我的 TabBarController 中切换视图。结果是关闭到窗口顶部:

替代文字 http://img.skitch.com/20090718-tpgya2nt4yeadacgs54dh8syp2.png

如何让我的观点正确定位?

问候

0 投票
3 回答
2223 浏览

iphone - UITabBar 和 1 个以上的 UINavigationController

我目前正在开发一个应用程序,该应用程序需要我有不同的 UINavigationControllers - 所以我使用标签栏并尝试使用 UITabBar 在它们之间进行交换,所以我在应用程序委托中有一些代码,如下所示:

这将编译并加载第一个 UINavigationController 但是当我单击另一个导航控制器时,我得到:

最奇怪的部分是我可以将标签控制器与单个 UINavigationController 一起使用,并且一切正常,但是当我尝试添加第二个时,它惨遭失败 - 有没有人知道我在这里做错了什么?

先感谢您

詹姆士

0 投票
8 回答
11805 浏览

iphone - 将 iPhone 设备旋转为横向时隐藏 TabBar

所以这就是我所拥有的:一个处理不同 UIViewControllers 的 UITabBarController。在其中一个 UIViewController 中,我试图切换设备旋转到横向时显示的视图。重要的部分是横向显示的视图必须占据整个屏幕......

我已经正确实现了这些方法:

事实上,我确实正确地进行了轮换,并且我的观点交换了。我什至隐藏状态栏、导航栏和标签栏但我在屏幕底部一直有一个空白区域,这是标签栏的位置......

所以我假设设置 tabBar 的 hidden 属性不足以在整个屏幕上显示视图。我认为在 TabBarController 甚至 MainWindow 中有一些事情要做,比如“我现在不需要 TabBarController”。但我不知道如何正确解决这个问题。

如果有人遇到过这个问题,我将不胜感激。

谢谢你,萨米。