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

iphone - 为什么 UITabBar 被认为是模态的?

阅读有关 UITabBar 状态的 Apple 文档,

选项卡栏最常见的用途是实现一个模式界面,在该界面中点击一个项目会改变选择。

我对 Modal 的定义是:

模态视图是在您可以做任何其他事情之前必须关闭的视图。

但这并不总是用例。我可以与 UITabBar 的第一个项目/按钮的内容视图进行交互,这可以让我到达另一个视图。

或者,我可以从 UITabBar 中选择另一个项目/按钮并到达另一个视图。

那么,这如何被认为是模态的?(或者我的用例不是模态​​的,他们只是说,一般来说,它使用的是模态的?)

0 投票
1 回答
826 浏览

iphone - TabBar 应用程序,moreNavigationBar 和带有 navigationBars 的 nib

我有一个带有多个 nib 的 TabBar 应用程序,大多数带有 NavBar。它工作得很好,除了 tabBar 的“更多”部分内的“视图”。

正如预期的那样,它将把一个导航栏返回到“更多”列表,以及我放在笔尖中的导航栏。

我试图从 moreNavigationBar 中删除视图控制器,并将顶部控制器从我的 nib 的 navBar 中,但我从某个地方获得了额外的视图:

我的 AppDelegate:

MainWindow nib 是带有 TabBarController 的基于窗口的项目的 nib,链接到我的应用程序委托中的 rootController。

其他笔尖有一个视图 + 导航控制器,我有一个 UITableViewController 子类作为我的根视图控制器。

如果我能让它工作,它仍然不能解决我的问题,因为我想允许用户将它放在 tabBar 的任何地方,所以,我必须有一些方法知道是否有一个导航栏。

所以,我的问题是,你怎么知道是否有一个 navigationBar(在这种情况下,如果 tabBar 的 navigationBar 正在显示),如果是这样,我如何让我的 navigationController “成为” tabBar 的 navigationController?

或者,如果您对如何解决此问题有其他想法,我也将不胜感激:)

0 投票
1 回答
779 浏览

ios - 如何以编程方式确定在 iOS 中按下了哪个选项卡按钮?

我有一个标签栏,上面有 4 个按钮。当用户按下 A 按钮时,我想调用 functionA。当用户按下 B 按钮时,我想调用 functionB 等等。

我已经实现了 UITabBarDelegate。

我有这段代码,当按下标签栏上的任何按钮时,它会按预期触发。

我正在寻找的是一个代码片段,它说明了如何检测委托中按下了哪个按钮,大概是使用 item

0 投票
4 回答
5480 浏览

iphone - `[[[UIApplication sharedApplication] keyWindow] addSubview:` 在底部留出空间

我正在尝试加载选项卡栏顶部的视图(带有日期选择器),该选项卡栏作为子视图加载到我的应用程序委托文件中。

我这样做:

它可以工作,但它在底部留下了一个小间隙,大到足以显示标签栏。
添加后如何再次删除子视图?

有谁知道如何修理它?谢谢 :)

0 投票
1 回答
148 浏览

iphone - 如何在 iphone 应用程序中复制 ipod 配置屏幕?

我需要复制 ipod 配置屏幕功能,但不知道该怎么做。

让我解释 :

我的应用程序有几个 viewController,但只显示了 5 个。当用户点击 MORE 选项卡时,它将显示所有可用的 Views 。如果他点击 EDIT 按钮,屏幕将显示一堆标签栏项目,(图标+标题),他可以将其拖动到标签栏,并动态更改它。

我怎样才能做到这一点?

我的问题不是如何更改标签栏,而是如何在屏幕上显示图标并(可能)使用一些拖放功能。

0 投票
1 回答
162 浏览

iphone-sdk-3.0 - iPhone 开发 - 切换视图

因此,我以编程方式创建了一个使用导航控制器的 tabbarcontroller(基于 Jeff Fithian 的示例)。现在我需要将一个额外的页面推送到导航栏控制器上(即我点击了列表中的一个项目),但我不太明白如何从它的视图控制器中获取对当前视图的导航控制器的引用。

我采用了程序化方法,因为这是启动有效项目的唯一方法,但现在我真的陷入了困境。

有任何想法吗?

我确信某处有一个教程可以解决这个问题,但经过四天的寻找(我正处于大西洋中部“雪”紧急状态的中间)我什么也没找到......

0 投票
2 回答
2938 浏览

iphone - 在 iPhone SDK 中显示 UIPickerView 时隐藏 UITabBar

当我想使用 UIPickerView 时,我有一个视图,但我的应用程序也支持 UITabBar。我想在弹出键盘的同一位置显示 UIPickerView,但问题是当我这样做时,选项卡栏按钮位于选择器上方,并且只有一半显示。是否可以在我绘制选择器之前暂时禁用标签栏并在选择器消失时恢复它?

0 投票
3 回答
861 浏览

iphone - 有没有办法在不使用 tabBarController 的情况下让标签栏切换视图?

我有一个带有导航控制器的应用程序,我想添加一个标签栏。有谁知道是否可以说如果选择了第一个选项卡则显示 view1 如果选择了选项卡 2 则显示 view2?如果有代码,那么我会很高兴。任何帮助表示赞赏。是+谢谢

0 投票
1 回答
4019 浏览

iphone - 如何防止子视图重叠标签栏?

我有一个底部带有标签栏的视图。此视图被推送到导航控制器上,因此顶部还有一个导航栏。对于这个视图,我想展示一个表格视图,它是我从它自己的笔尖创建的。当我将此视图添加为子视图时,它会与选项卡栏重叠。

有没有办法让这个子视图自动调整到顶部和底部栏之间的空闲空间?

如果不是,那么调整其大小以适应的“正确”方法是什么?

-素食主义者

0 投票
3 回答
2641 浏览

iphone - 旋转设备 iPhone 时隐藏 UITabBar

有没有人在旋转设备时成功隐藏了 UITabbar?

我在旋转的 UItabbar 控制器中有一个视图(因此有效地旋转了一个选项卡)

发生这种情况时,我希望标签栏消失......但似乎没有任何效果!

选项卡栏仍然可见

或者它随着视图消失

或者标签栏消失,视图不再旋转!

因此,如果有人成功完成了这项任务,任何建议将不胜感激!

谢谢

汤姆