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

iphone - 选项卡/导航混合,如 iPod/音乐

我正在开发一个应用程序,我想使用 iPod/Music 应用程序用来导航播放列表的导航和标签栏的相同混合。

基本上:

  • 导航以处理更深入地研究特定列表树。
  • 底部的选项卡栏用于在列表之间切换,它出现在大多数/所有子屏幕上。
  • 选项卡栏的内容在所有屏幕之间都是不变的。
  • 选项卡栏对被点击的反应在所有屏幕上都是相同的:它将用户一直弹出到根目录并将它们放在该列表中。

嵌入在选项卡中的导航,嵌入在导航中的选项卡?似乎两者都不会完全满足我的要求。另一方面,如果我坚持使用基本的导航应用程序并添加标签,我不会有很多额外的代码吗?

对此最好的基本方法是什么?

0 投票
1 回答
1025 浏览

objective-c - UIViewController 在 UITabBar 中执行的操作并切换回原始视图

有一个带有 3 个视图控制器子视图的 UITabBarController。应用程序的默认子视图是 viewOne(带有 viewControllerOne)。另外两个是 viewTwo 和 viewThree,在 UITabBar 中按预期排序。

我的目标是在 viewOne 处于活动状态时在 UITabBar 中选择 viewTwo 时执行操作。

The viewTwo view is never shown but instead, when viewTwo is selected, an action is performed in viewTwoController, the UITabBar then shows viewOne as selected and the orignal view is shown again.

第二个槽中的 UITabBarItem 必须与 viewTwo nib 保持关联。

是否可以将 UITabBarItem 与其视图控制器中的动作相关联,并在完成该动作后,指示其父 UITabBarController 切换到不同的视图?

0 投票
2 回答
1840 浏览

iphone - 更改标签栏高度的问题

我想改变 Tabbar 的高度。

代码是:

rootController 是 TabBarController 对象。

在这里,我在调整标签栏大小后获得了视图和标签栏之间的空间。

那么调整它的大小是没有用的。如何正确调整它的大小,以便消除 myview 和 tabbar 之间的空间?

|--------------------|
|
|
|
|
|
|.......................|在视图和我的标签栏空间之间仍然存在
|................ .........|
| 视图1 | 视图2 |
|--------------------|

有什么解决办法吗?提前致谢 ...

0 投票
3 回答
1549 浏览

iphone - UITabBar 图像在模拟器上可见,在设备上消失

在 iPhone 应用程序中,我有一个带有三个选项卡的 UITabBar。一个有系统映像,另外两个有自定义映像。这些是 PNG,30x30,基于调色板,大部分是透明的。这些图像在模拟器中显示良好,但在设备上,我看到的只是选项卡上的灰色渐变方块。这些图像上的形状一开始是灰色的,但它们确实在模拟器上按预期显示。

请问有什么想法吗?

0 投票
1 回答
3356 浏览

iphone - Max number of UITabBar items allowed in iPhone SDK?

I currently have 8 UITabBar items, all of which are editable in the More view. My question is, what is the absolute maximum number of tab bar items allowed?

I understand 5 is the most that can be visible at one time; I'm looking for the most you can have period.

0 投票
1 回答
1881 浏览

iphone - 在 UINavigation 屏幕中隐藏 TabBar 会导致 iPhone SDK 3.1 中的屏幕移动 20 像素

各位大神,我是 iPhone 和 Objective-C 的新手,有着悠久的程序语言背景。

我正在尝试模仿 Whole Foods 的食谱搜索功能。在该应用程序中,屏幕顶部有一个 NavigationBar,底部有一个 TabBar,屏幕顶部有一组三个按钮。选择一个按钮会从底部显示一个向上滑动的屏幕,覆盖 TabBar。上滑屏幕包含一个选择器和一个“完成”按钮。这不是一个模态屏幕,您可以从上面选择不同的按钮,并且选择器将动态更改。此外,这不是行动表。

在重新创建此行为时,我使用了 iPhone 的 ScrollViewSuite 示例中的 Autoscroll 项目来呈现一个非模态的上滑屏幕。这运作良好。我可以通过选择不同的按钮来动态更改上滑屏幕中的选择器。

由于我希望上滑屏幕覆盖 TabBar,因此我使用了来自http://osdir.com/ml/iPhoneSDKDevelopment/2009-01/msg00246.html的建议。简而言之,增加 tabBarController.view.frame 高度有效地使框架大于屏幕,并且 TabBar(锚定到底部)从用户视图中移除。上滑屏幕和隐藏 TabBar 的组合是可以接受的。生活相对美好。我需要做的就是添加 NavigationBar。

但是当我将 IB 中的屏幕从视图控制器更改为导航控制器屏幕时,我在隐藏 TabBar 时以某种方式在视图中引入了 20 像素的偏移!?NavigationBar 本身很好,但它下面的所有其他内容都会向上移动 20 像素。(不过,向上滑动的屏幕仍然很好。)(20 像素是 iPhone 状态栏的高度。)

我的 IB 是标准配置,有一个带有 TabBarCongroller 的 MainWindow.xib,以及其中的 NavigationControllers。

这是代码:

我尝试过使用 autoresizingMask 和 autoResizesSubviews。以下消除了 20 像素偏移:

不幸的是,它也使 TabBar 不会被隐藏。认为 20 像素可能是线索,我尝试取消选中所有 XIB 上的 IB '想要全屏',但无济于事。我已经检查并取消检查了 NIB 中的调整大小,并且我已经删除了所有模拟界面元素,以便程序应该控制调整大小(我相信那些模拟禁止程序控制?)再次,似乎什么都不是做的伎俩。将 tbcFrame.origin.y 增加 20 像素会消除屏幕偏移,但会导致 NavigationBar 降低 20 像素,覆盖下方的任何内容并在顶部留下可爱的 20 像素边距。问题出现在3.0 SDK模拟器,我升级到3.1.2。很高兴拥有最新/最好的,但它并没有解决我的问题。

如果我还没有秃顶,我会把头发拔掉。任何关于在哪里看的建议将不胜感激。通过单独的 ViewController 推送上滑视图并消除 TabBar 的编程隐藏会更好吗?就像是:

先感谢您,

鲍勃·B。

0 投票
1 回答
334 浏览

iphone-sdk-3.0 - 应用程序启动期间未选择 UITabBar

我试图在启动期间复制我的应用程序的外观以及 iTunes 和 App Store 的显示方式。

具体来说,我的应用程序有一个标签栏,当它从网站下载完信息后,它会被填充 - 在那之前它应该看起来是空的。到目前为止,我似乎可以这样做的唯一方法是为 UITabBarItem 设置一个空的名称和图像。这只是次要的,但该项目是“选定的”,因此是“较浅”的颜色。

0 投票
4 回答
13435 浏览

iphone - 如何将“更多”按钮添加到标签栏?

我的 iPhone 应用程序在视图底部有一个标签栏控制器 - 目前我有三个按钮。但是,我想添加更多,但为此我需要将三个按钮中的最后一个变成“更多...”按钮,否则其他按钮上的文本会相互碰撞。

我知道如果您在标签栏中有超过 5 个按钮,那么它会自动创建一个更多按钮 - 但是有没有办法通过编辑功能手动调用它?

谢谢。

0 投票
2 回答
3237 浏览

iphone - 在 UITabBar 视图中切换视图

我创建了一个 UITabView 应用程序。从栏中选择的每个视图都是一个带有自己的 nib 文件的单独控制器。我成功地在它们之间切换。

在第一个视图中,我有两个按钮(查看屏幕截图)。单击它们时,我想切换到另一个视图,它们是当前视图控制器的一部分。我用:

这会切换视图,但隐藏 UITabBar。切换后如何保持屏幕上的栏?

替代主要 alt after_click

PS抱歉图片模糊。我不允许分享太多信息。

0 投票
1 回答
9029 浏览

iphone - iPhone SDK - WebView 活动指示器

iPhone SDK 中的 UIWebView 有一个大问题。我有一个 TabBarApplication,每个选项卡上有一个 WebView(第一个除外)。

因为加载视图需要一段时间,所以我想显示一个活动指示器。

这是我用来执行此操作的代码:

[UIApplication sharedApplication].networkActivityIndi​​catorVisible = YES; }

它不能这样工作......我在第一个选项卡中的 WebView 被称为“门户”,这就是我在上面输入它的原因,但是如果我使用 WebView 也会存在同样的问题。

有任何想法吗?不能说这太难了。我现在正在寻找一个安静的线索,但没有发现任何东西可以帮助我建立这样一个(认为这很容易)活动指标。

非常感谢您的努力!

来自德国的问候托拜厄斯