问题标签 [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 投票
4 回答
2614 浏览

iphone - 从 UITabBar 按钮调用的 iPhone UIActionSheet

有没有办法直接从标签栏调用 ActionSheet。我正在开发一个程序,用户希望在选项卡栏上有一个联系按钮,该按钮显示一个带有适当按钮的操作表。

提前致谢

0 投票
2 回答
720 浏览

iphone-sdk-3.0 - 从其中一个 ViewController 中访问 TabBarItem

我正在寻找一种从 TabBars 选项卡之一的 ViewController 中禁用 TabBarItem 的方法。我什至不确定这是否与视图层次结构或真正要搜索的内容有关。我尝试了很多,但没有提出解决方案。

现在,我通过在实例化选项卡栏(在应用程序委托内)时将对选项卡栏的引用保存在单例对象中来解决它。但我认为这不是最好的方法。

谢谢和干杯,尼尔斯

0 投票
3 回答
425 浏览

iphone - Iphone 应用程序在弹出到 UITabBar 选项卡的 rootController 时崩溃

我有这个我无法弄清楚的错误,它让我的头受伤。所以,基本上,在我的 iphone 应用程序中,我有 UITabBar 和一些标签,每个标签里面都有 UINavigationControllers。

像这样的东西:

因此,为了重现我的“宝贵”错误,我这样做:

因此,如果我走到 someOtherView 这么远,我就无法在应用程序崩溃的情况下返回第一个 tableListView (rootViewController)。同时,我可以转到其他选项卡,然后甚至单击 evilNav(当它处于 otherTableListView 或 someOtherView 状态时)而不会崩溃。

什么可能导致这个问题?(如果你需要我会发布更多代码)

0 投票
2 回答
893 浏览

iphone - iPhone dev - 标签栏视图控制器的缓存值

我有一个根 UIViewController 子类,它有一个 UITabBar(我没有使用 UITabBarController)和 5 个用于 5 个视图控制器的选项卡栏项目。每个视图控制器都有一个 UIPickerView。一次只有一个视图控制器被实例化——当一个标签栏项目被选中时,当前的被删除,新的被实例化并添加,旧的被释放(self.oldvc = nil;)。因此,如果用户转到第一个选项卡中选择器的第三行,然后切换到第二个选项卡,然后返回,我希望再次选择选择器的第三行。目前,我有它,因此视图控制器使用 initWithSelectedRowOfFirstComponent:(NSInteger)firstRow secondComponent:(NSInteger).. 等进行实例化,然后在我的根视图控制器(带有标签栏的那个)中,我有一个 ivar缓存每个值。但我不确定。. 有一个更好的方法吗?也许是一个 plist 文件或字典之类的东西。我不知道,你认为最好的方法是什么?谢谢!!

我决定使用 UITabBarController,让内存警告解除分配并使用一个我称为“模型”的类,它是一个单例(使用此宏)来保存要在视图因内存警告而被卸载时使用的数据。

0 投票
2 回答
1844 浏览

iphone - 调整作为 iPhone 上 UINavigationController 一部分的 viewControllers 视图的大小

我正在使用 UINavigationController 来处理我的应用程序中 viewControllers 的推送和弹出。有一个部分,我有一个标签栏(不使用 UITabbarController),它由同一个 UINavigationController 管理,我只需将 UITabBar 添加到导航控制器视图(通过使用 addSubview)。

问题:我有一些带有表视图的 UIViewControllers 被推入导航堆栈,因为我的 Tab Bar 是视图的一部分而不是导航堆栈,所以 TableViews 在底部被切断,因为导航控制器不知道标签栏因为它在它的视图中,而不是导航堆栈。如果没有导航控制器,我只会调整 ViewControllers 视图的大小,它会正常工作,但是当我尝试这样做时,NavigationCOntroller 似乎只是忽略了我的框架并设置了它自己的框架,因此表格视图被切断了。我找到了一种解决方案,它是添加一些额外的单元格并将它们隐藏起来,它工作得有点好,但它有点像黑客,有人对如何以不同的非黑客方式解决这个问题有任何建议吗?

谢谢

0 投票
7 回答
26502 浏览

iphone - 防止 UITabBar 对其图标图像应用渐变

当我为 UITabBar 制作图标时,它会对图像应用渐变。我需要知道如何防止它出现这种渐变。

0 投票
1 回答
175 浏览

iphone - 换日栏的哪个 UI 元素?

在 iPhone 上的日历应用程序中,当显示一天时,您可以切换到前一天的下一天,顶部有一个灰色条。

我的问题是:您会为此使用哪个界面元素?UIToolbar、UITabbar 还是 UINavigationBar?

UINavigationBar 提供了我所需要的东西:可以在栏的左侧和右侧添加一个按钮,并在中间添加一个标签。但实际上,我并没有真正的导航层次结构。

根据 Apple 的 HIG,UIToolbar 应该位于屏幕底部。如果不是因为它底部没有边框,顶部有一个小边框,我真的不会介意,如果放在屏幕顶部,这会使整个东西看起来很奇怪。

我还没有尝试过 UITabbar,因为它适用于与我需要的非常不同的东西。


目前,我倾向于 UINavigationBar,但正确的做法可能是为此滚动我自己的 UI 元素?

0 投票
2 回答
1226 浏览

iphone - 选择 UITabBar 时调用方法?

我目前正在 iPhone 上编写一个应用程序,只是想知道是否有人知道调用函数的方法,但只有在选择选项卡时才知道。

我有一个单独的视图控制器用于相关选项卡,我想调用一个函数,在选择选项卡时更新 GPS 位置。

如果有人可以提供帮助,那就太好了:)

谢谢 - 詹姆斯

0 投票
1 回答
4395 浏览

iphone - UITabBar 标记

知道为什么会这样:

但这不是吗?

我宁愿不必提供明确的标签栏索引(上面代码中的 2)。此外,在第一个片段是使其工作的唯一方法的情况下,有没有办法从视图控制器中获取标签栏索引?

谢谢。

0 投票
8 回答
41571 浏览

iphone - 如何设置标签栏配置菜单的导航栏颜色

删除了无效的 ImageShack 链接

如您所见,我需要更改的视图是提供的用于自定义标签栏顺序的视图。我想更改导航栏的颜色(显示“Konfigurieren”,意思是“配置”),我已经知道如何更改“更多”-导航控制器的颜色,但不是这个。有人可以帮我吗?