问题标签 [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.
uitabbarcontroller - 将 UITabBar 嵌套到 UINavigation 控制器中
嗨,我想知道是否有这样的例子。基本上我想推动UITabBar,并遵守苹果的指导方针,我只能通过将UITabBar(而不是控制器)放在viewController中来做到这一点。这方面的示例是在 iPhone/iTouch 上的音乐选择中,当您点击“正在播放”导航项目时,请注意标签栏被推了过来。
这是我试图完成的流程
因此,当应用程序启动时,我会看到我的标签栏,并且当我从 tableView 中选择一个单元格时,详细视图会被推送到堆栈上,从而在该视图的底部产生一个可能的自定义按钮栏。
此功能的另一个很好的例子是 [B]NYTimes [/B] 应用程序(如果您想查看它是免费的)
现在我已经掌握了这个运行的基础知识,但是在尝试将 IBOutlets 连接到 IB 中的选项卡项时,我遇到了崩溃。希望能对此有所了解。
谢谢!
iphone - 嵌入在 NavigationController 中的 UITabBarController
我知道以前有人问过这个问题,我听到的解决方案是不使用 UITabBarController 而是将 UITabbar 添加到视图并将其相应的 viewController 推送到导航控制器。但是,当我使用这种方法时,我可以看到标签栏,但我无法在标签栏上显示 tabbaritems。它只在底部显示一个标签栏。我试图设置一个处理按钮响应的 tabbardelegate,但显然没有似乎毫无意义的按钮。
有什么好的建议吗?
iphone - 可以创建带有自定义图像、已按下/未按下的 UITabBarController 吗?
我想为我的应用程序添加一点天赋,虽然我已经取得了一些成功,但我还没有找到真正做我想做的事情的方法。我会尝试继承 UITabViewController,但我认为我什至不知道从哪里开始,或者这是否是正确的方法。
基本上,我想做的是为每个标签栏按钮设置自定义图像。我有按下和未按下的图像。我希望显示按下的图像,而不是使用在当前图标上生成的突出显示。我能够做的是使用自定义 drawRect 方法创建 UITabBar 的类别,该方法基本上绘制了我所有的自定义选项卡栏图标。然后,我初始化相同数量的 UITabBarItems,而无需指定任何类型的图像或标题,然后将其添加到项目数组中。这让我有我的图标,然后只是覆盖它们的亮点。
我想这没关系,但我真的很想看到按下的按钮。
这是我用于绘制标签栏的代码:
然后我像这样初始化标签栏项目:
如果有人知道我会如何做到这一点,那将不胜感激。请记住,我对 Objective-C 还比较陌生,所以我对如何正确地继承任何东西感到有些困惑。
我正在寻找的功能类似于 RougeSheep 能够通过 Postage 完成的功能:http://postage.roguesheep.com/他们做得很棒,这正是我想要效仿的。
iphone - 自定义 UITabBarController 选项卡的“更多”列表
我正在编写一个基于 UITabBarController 的应用程序,它有 10 多个 viewControllers 和相应的 UINavigationControllers。每个 viewContoller 都有一个(短)Title 和一个(长)navigationTitle。短标题显示在 TabBar 图标下方,长标题显示在导航栏顶部。
UITabBarController 显示前 4 个选项卡并自动添加一个“更多”选项卡,该选项卡会显示其余选项卡的列表。此列表显示每个视图控制器的(短)标题。我怎样才能告诉它显示(长)navigationTitle?
iphone - 设置UITabBar的标题
我正在UITabBarController
我的 App Delegate 中以编程方式创建和添加。
我的标签栏中有 5 个视图控制器,这意味着 5 个视图。
我想从控制器设置不同选项卡的标题。
请帮我做。
谢谢
iphone - 奇怪的风景 UITabBarController 应用程序启动
我的应用程序很简单,但是启动时遇到了一些问题。我在 Info.plist 中设置要美化,但它似乎忽略了顺序。事实上,当应用程序加载时,模拟器是横向的,但随后它会以纵向模式返回。
这是视图和控制器的层次结构:
- MainViewController(扩展 UITabBarController 只是为了覆盖 shouldAutorotateToInterfaceOrientation :)
- 三个扩展的 UITableViewControllers 作为选项卡(也正确设置了 shouldAutorotateToInterfaceOrientation)。
如果我有点强制设备的方向为横向:
[[UIDevice currentDevice] setOrientation: UIInterfaceOrientationLandscapeRight];
然后模拟器以纵向模式闪烁,然后变成横向模式。问题是,通过这种方式,自动旋转动画开始了,这是我无法容忍的。我只想要一个固定的、景观化的应用程序。
有什么线索吗?我错过了什么吗?
iphone - 当 Tabbaritem 被触摸时,Tabbar 隐藏徽章
我试图使用标签栏徽章,但我有问题......我找到了如何设置徽章
但我找不到如何捕捉 tabbaritem 的触摸事件,所以当用户在相应的 tabbaritem 上时我可以删除徽章
谢谢你的帮助
iphone - 状态栏与 ViewController 重叠
我在我的 AppDelegate 中使用:
在我的 TabBarController 中切换视图。结果是关闭到窗口顶部:
替代文字 http://img.skitch.com/20090718-tpgya2nt4yeadacgs54dh8syp2.png
如何让我的观点正确定位?
问候
iphone - UITabBar 和 1 个以上的 UINavigationController
我目前正在开发一个应用程序,该应用程序需要我有不同的 UINavigationControllers - 所以我使用标签栏并尝试使用 UITabBar 在它们之间进行交换,所以我在应用程序委托中有一些代码,如下所示:
这将编译并加载第一个 UINavigationController 但是当我单击另一个导航控制器时,我得到:
最奇怪的部分是我可以将标签控制器与单个 UINavigationController 一起使用,并且一切正常,但是当我尝试添加第二个时,它惨遭失败 - 有没有人知道我在这里做错了什么?
先感谢您
詹姆士
iphone - 将 iPhone 设备旋转为横向时隐藏 TabBar
所以这就是我所拥有的:一个处理不同 UIViewControllers 的 UITabBarController。在其中一个 UIViewController 中,我试图切换设备旋转到横向时显示的视图。重要的部分是横向显示的视图必须占据整个屏幕......
我已经正确实现了这些方法:
事实上,我确实正确地进行了轮换,并且我的观点交换了。我什至隐藏状态栏、导航栏和标签栏但我在屏幕底部一直有一个空白区域,这是标签栏的位置......
所以我假设设置 tabBar 的 hidden 属性不足以在整个屏幕上显示视图。我认为在 TabBarController 甚至 MainWindow 中有一些事情要做,比如“我现在不需要 TabBarController”。但我不知道如何正确解决这个问题。
如果有人遇到过这个问题,我将不胜感激。
谢谢你,萨米。