问题标签 [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.
iphone - self.tabBarItem.title 不工作?
在我的 iPhone 应用程序中,我有一个标签栏。此选项卡栏包含一个 UINavigationController。我有:
- 在 Interface Builder 中,将选项卡项标题设置为“新建”
- 在 UINavigation 控制器中,我拥有
self.tabBarItem.title = 'Create New';
和self.title = 'Create New';
- 在 UIViewController 推到控制器上: self.tabBarItem.title = 'Create New'; 但是
self.title = 'Blah';
。
但是,总是会显示推到导航控制器上的第一个视图控制器的 self.title (Blah)。您将如何设置标签栏项目的标题?谢谢,艾萨克·沃勒
iphone - iPhone SDK:如何确定 TabBarController 中的最后一个活动选项卡?
我的 iPhone 应用程序中的选项卡栏控制器选项卡之一会根据用户到达的位置(哪些其他选项卡)更改它显示的内容。例如,如果选项卡是 A、B、C 和 D,如果用户以前在选项卡 A 上,则 C 选项卡将显示图片,如果用户以前在选项卡 B 上,则显示文本。
我不确定如何在不继承 TabBarController 的情况下实现这一点(Apple 文档不鼓励这样做)。TabBarController 具有当前活动控制器的属性,以及选项卡栏中所有控制器的列表,但无法看到“选项卡栏控制器遍历树/堆栈”,可以这么说。有什么想法吗?
iphone - 横向模式下的 tabBarController 和 navigationControllers,第二集
我有一个 UITabBarController,每个选项卡处理一个不同的 UIViewController,它根据需要推送堆栈新控制器。在其中两个选项卡中,当到达特定控制器时,我需要旋转 iPhone 并在横向模式下可视化视图的能力。经过一番挣扎后,我发现必须将 UITabBarController 子类化以覆盖 shouldAutorotateToInterfaceOrientation。但是,如果我在实现中简单地返回 YES,则会出现以下不良副作用:
旋转 iPhone 时,每个选项卡中的每个控制器都会自动进入横向模式。
即使在每个控制器中覆盖 shouldAutorotateToInterfaceOrientation 以返回 NO 也不起作用:当 iPhone 旋转时,控制器处于横向模式。
我在子类 UITabBarController 中实现了 shouldAutorotateToInterfaceOrientation 如下:
这样只有我感兴趣的两个选项卡才能真正获得对横向模式的支持。有没有办法支持特定选项卡堆栈上特定控制器的横向模式?
我试过了,但没有成功,比如
(BOOL)应该自动旋转到接口方向:(UI接口方向)接口方向{
}
另外,我尝试使用委托方法 didSelectViewController,但没有成功。任何帮助是极大的赞赏。谢谢你。
iphone - 如何在 iPhone 应用程序中获取对 UITabBar 的引用
UIActionSheet 有一个 showFromTabBar: 方法
但是如何获得对 UITabBar 的引用呢?
我目前正在使用
我还看到有人遍历 tabBarController.view.subviews 并寻找 UITabBar 实例。有一个更好的方法吗?
iphone - 如何将“标签栏控制器”附加到工具栏的现有视图?
我正在Tab Bar Controller
使用工具栏将 a 附加到现有视图。
但是,我controller offset
在底部得到标签栏,所以你可以看到项目的顶部。我正在使用以下内容将其附加Tab Bar Controller
到视图:
我附上了一张图片。我希望有人能提供帮助,因为我已经尝试解决这个问题几个小时了,这让我发疯了。
图片可在以下位置查看: alt text http://img246.imageshack.us/img246/5825/iphonesimulatorscreensn.jpg
iphone - iPhone - 库 UINavigationController 和我的子类 UINavigationController 之间的区别
我试图了解使用UINavigationController
Nib 内部(通过库窗口)和子类化UINavigationController
. (出于这个问题的目的,我不仅仅指的是导航控制器;我指的是界面生成器的库窗口中包含的任何控制器。)
首先,我想我的第一个问题是:将库中的“控制器”添加到 nib 是否会创建该控制器的实例?如果不是,那么这样做的目的或正常的最终目标是什么。我很难找到任何能够真正解释 IB 部分的材料。这是一个屏幕截图,可以帮助说明我的问题。
在我的笔尖窗口屏幕截图中,当我添加UITabBarController
到笔尖时会发生什么?这会给我一个 a 的实例UITabBarController
吗?
我的问题的最后一部分是(假设我最初的假设是正确的),为什么我要对类进行子UITabBarController
类化(在这种情况下)而不是将其添加到笔尖?
iphone - 如何将数据传递给 UITabBarController
我的应用程序具有一个UITabBarController
,它带来了一些视图。
在应用程序委托中,我必须将一个(自定义)模型传递给它。最好的方法是子类化,还是有更好的方法?
如果我将模型(例如 Notes)放入我的UITabBarController
.,我如何从视图控制器访问它?
iphone - 在 UITabBarController 中打开一个视图
我需要在我的标签栏中以编程方式打开某个标签。
我尝试从我的 UITabBarController 调用以下方法:
这是行不通的。
打开标签的正确方法是什么?
谢谢你。
更新:我尝试了以下代码:
这为我打开了一个理想的选项卡(它正在被选中),但活动视图没有被更新。
iphone - 如何禁用出现在 UITabBarController 的更多部分中的编辑按钮?
在我的应用程序(基于 Tab bar 应用程序 XCode 模板)中,我使用 UITabBarController 来显示用户可以访问的应用程序不同部分的列表。
默认情况下,当有超过 5 个项目时,UITabBarController 在标签栏中显示一个“更多”按钮。此外,它允许用户选择他希望在标签栏中可见的项目。
目前我无法实现保存和加载标签栏控制器的状态,所以我想禁用“编辑”按钮。
有什么方法可以禁用/隐藏出现在 UITabBarController 的“更多”导航控制器上的“编辑”栏按钮?
我试过:
和
但它们似乎不起作用。
iphone - 为 iPhone UITabBar 生成图标
我一直忙于为我的 iPhone 应用程序处理图形。我开始为我的 UITabBar 生成图标并遇到了很多问题。你如何创建这些图标?
我创建了这个解决方案:
http://www.nailrails.com/?p=46
这种方法有什么缺点吗?它似乎适用于我创建的几个图标......