问题标签 [uitabbar]

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 投票
18 回答
129863 浏览

ios - 更改 UITabBar 的色调/背景颜色

UINavigationBar 和 UISearchBar 都有一个 tintColor 属性,允许您更改这两个项目的色调颜色(我知道,这很奇怪)。我想在我的应用程序中对 UITabBar 做同样的事情,但现在找到了将其从默认黑色更改的方法。有任何想法吗?

0 投票
13 回答
42299 浏览

ios - 如何更改 UITabBar 选择颜色

我需要将 UITabBar 的选择颜色从默认的蓝色更改为红色。我们如何做到这一点。

0 投票
5 回答
23386 浏览

ios - 如何隐藏UITabBar?

在我的应用程序中,我有一个标签栏。在某些视图中,我也有一个工具栏。因此,当我使用工具栏查看这些视图时,它看起来很丑 - 视图底部有两个栏。我认为在输入这些特定视图时隐藏标签栏是一个最佳解决方案。但我只是不知道如何以正确的方式做到这一点。我尝试将 UITabBarController 的 tabBar 隐藏属性设置为 YES,但没有成功。而且我也尝试以任何观点做以下事情:

但它也没有奏效。

这种情况的正确解决方案是什么?我不想在任何视图中有 2 个酒吧。

0 投票
1 回答
1172 浏览

ios - 以编程方式在点击时选择的 UITabBar 视图

我有一个基于导航控制器的应用程序。我决定在我的应用程序中使用标签栏。

当用户按下某个选项卡栏项目时,我想显示某个视图控制器 - 我希望在我的代码中以编程方式选择要显示的视图控制器。

我试图在 Interface Builder 中将导航控制器添加到我的选项卡栏中,但未调用其视图控制器的 viewWillAppear。

如何实现此功能?

0 投票
1 回答
1364 浏览

iphone - 以编程方式在“更多”中选择一个 tabbaritem

我正在使用带有 8 到 9 个项目的 UITabbarController(这些是 UINavigation 控制器)

使用编程方式选择项目很容易

tabbarcontroller.selectedIdex = x;

如果 x 值介于 0 到 4 之间,则它按预期工作,但如果它大于 4,则选择“更多”作为视图控制器。

我们如何以编程方式选择“更多”列表下的项目?

任何帮助,将不胜感激..

提前致谢

0 投票
1 回答
1074 浏览

iphone - 嵌入在 NavigationController 中的 UITabBarController

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

有什么好的建议吗?

0 投票
3 回答
1061 浏览

objective-c - Interface Builder 中的 UITabBar - 太乱了?

我有一个视图控制器,我想在它上面托管一个 UITabBar。当用户点击不同的标签项时,我想显示不同的视图。我有这个工作,但很难维护。

在 InterfaceBuilder 中,我只是创建了所有选项卡视图,将它们隐藏起来。在我的项目中,当用户单击其中一个选项卡项时,我只需将链接视图的隐藏属性设置为 false,这样它就会出现。

不过,xib 看起来像是一场灾难,因为我有大约 4 个视图层叠在一起。为了使事情更容易,我在视图的 InterfaceBuilder 中将 hidden 属性设置为 true,希望它会完全隐藏一些,以便更容易看到我在做什么。InterfaceBuilder 只是简单地将视图的不透明度更改为 30%,因此您仍然可以看到它们全部层叠在一起。

我想知道是否有更好的方法来做到这一点。如果可能,我不想以编程方式为此 UI 生成所有视图。

谢谢

0 投票
2 回答
8841 浏览

iphone - 设置UITabBar的标题

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

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

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

请帮我做。

谢谢

0 投票
8 回答
11805 浏览

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

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

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

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

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

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

谢谢你,萨米。

0 投票
2 回答
3689 浏览

iphone - iphone - 在没有 presentModalViewController 或 pushViewController 的情况下隐藏 UITabBar

嘿,伙计们,就像问题所述,我试图在不使用 presentModalViewController 或 pushViewController 的情况下滑入 UIDatePicker,然后隐藏应用程序的主 UITabBar。现在,我正在将导航栏上带有几个按钮的 UIDatePicker 子视图添加到临时 UIViewController,并使用该临时控制器作为根来初始化 UINavigationController。我将此导航控制器作为子视图添加到 self.navigationController.tabBarController 以尝试覆盖 UITabBar,但是当我将 UITabBar 设置为隐藏时,我看到的只是它下面的白色,没有 UIDatePicker 可见。有什么建议么?

注意:我的理由是我无法找到一种方法来使用比屏幕小的视图来使用 presentModalViewController。