问题标签 [tabbar]
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 - iPhone - 标签栏 + 查看问题
我在我的一个视图中使用库中的 UITabBar 控件(请注意,我使用的不是 UITabBarController 而是 UITabBar 控件)。
现在,我将两个 tabBar 项添加到此 tabBar。
我为此视图(.m 和 .h)文件创建了控制器类,并在 .h 文件中使用了委托。
在 .m 文件中,我使用了以下函数:
- (void)tabBar:(UITabBar *)TabBarControl didSelectItem:(UITabBarItem *)FirstView
我已将 tag = 0 和 tag = 1 分配给各自的 tabBar 项目。
我想要做的是,在单击第一个 tabBar 项目时,我想显示一个视图,然后单击另一个 tabBar 项目,我想显示另一个视图。
因此,在上面的函数中,我正在检查如果单击的 tabBar 项目的标记为 0,那么我将显示一个视图,否则我将显示另一个视图。
我正在显示如下视图:
Team1Scoreboard *tempTeam1Scoreboard = [Team1Scoreboard alloc]; tempTeam1Scoreboard = [tempTeam1Scoreboard initWithNibName:@"UserTeamScoreboard" bundle:[NSBundle mainBundle]];
现在的问题是,当我单击任何 tabBar 项目时,它会加载正确的视图,但 tabBar 本身将消失,因为我正在将视图添加到窗口本身。
请帮助我,以便我可以加载正确的视图,并且我的 tabBar 本身也是可见的。
iphone - 基于导航的应用程序中的标签栏(再次)
这是我的问题:
我已经阅读了很多关于如何在基于导航的应用程序中使用标签栏的内容,但我仍然无法弄清楚。我尝试过使用和避免使用标签栏控制器,但我找不到解决方案。
我已经有一个基于导航的应用程序正在运行。我有几个 nib 文件(视图),每个文件都有自己的视图控制器,我以编程方式将其推送到导航控制器堆栈上。我需要其中一个视图有一个标签栏,允许我在其他一些视图之间切换。我了解标签栏的工作原理,并且我确实认为我需要使用标签栏控制器,因为它允许我定义与每个标签栏项目关联的视图控制器,并管理它们的所有内容。但是,我看不到该怎么做。
如果我确实在我的“tabBarViewController”中声明了一个标签栏控制器,在我的“tabBarView”中绘制标签栏控制器并将它们与 IB 链接,它会给我一个错误(我认为这是因为我没有真正推动标签栏控制器的视图?我需要与“[window addSubView:[tabbarcontroller view]] 等效的东西吗?)。在这种情况下,我只需要知道如何在视图中“查看”标签栏控制器的顶视图控制器的视图我已经推送了控制器。
如果我尝试不使用标签栏控制器,正如我所读到的,这是解决此问题的最佳方法,¿我如何管理标签栏项目,它们之间的切换等?
我将衷心感谢您的帮助。
apache-flex - 如何设置背景色
有没有办法为给定 TabBar 中的所有选项卡设置一个通用的背景色?
现在我只能使用选定的选项卡设置颜色
tabBar.getChildAt 和 setStyle
iphone - 你如何在标签栏中取消突出显示标签
我有一个底部有标签栏的应用程序。当我选择一个标签时,新闻会被:
所以,一切都很好,除了标签保持蓝色,直到我点击另一个标签,它保持蓝色,直到我点击另一个标签,等等......
我可以在我的开关/案例代码中输入一些代码来关闭蓝色突出显示吗?
iphone - 需要 UINavigationController 吗?
我是一名初出茅庐的 iphone 开发人员,正在尽我所能,但我对 UINavigationController 有疑问。
我有一个标签栏应用程序,有 3 个标签。
第一个选项卡有五个 UIButton,每个都加载应用程序的不同“部分”,每个部分都有多个视图。
其他选项卡仅显示一些信息。
当用户在我的第一个选项卡上选择任何 UIButtons 时,我正在使用 [self.view addSubview: xxxxx];
当用户离开这个视图时,我使用 [self.view removeFromSuperview];
我的问题是:
这是做事的坏方法吗?我应该使用导航控制器吗?我没有使用的原因是因为我想要一个自定义外观的 UI,并且我知道导航控制器会稍微强制您的设计。
最重要的是,我将使用核心数据来实现持久存储……我实现这个应用程序的方式会导致核心数据出现问题吗?
任何有关 thsi 的帮助将不胜感激。
干杯
汤姆
iphone - 删除多个 ViewControllers iPhone 标签栏应用程序
好的,所以对这个真的很头疼,一天的大部分时间都被浪费了!进展甚微!
应用程序:
- 我有一个标签栏应用程序,每个标签都有自己的视图控制器和关联的视图。
- 假设在选项卡 1 上,用户单击一个按钮以转到另一个视图,我实现了以下功能:
[self.view addsubView:view 2]
- 我一直以这种方式添加视图
- 如果用户从该视图返回到前一个视图,我会使用链接到的后退按钮摆脱它
[self.view removefromsuperview]
对!一切正常……头痛来了。
如果用户完成以下操作: - 导航到选项卡 1 上的 view2 - 切换到选项卡 2 - 再次返回到选项卡 1
我想删除所有子视图(从 viewControllers 加载),以便在选项卡 1 上显示 view1。
得到它?
我尝试了以下方法:
试图删除 view2。(此方法在 view1 中调用viewWillAppear
- 确实被调用但不会删除 view2)
有任何想法吗??对此问题的任何帮助将不胜感激
干杯
iphone - 如何在 iPhone 中创建类似音乐应用的可配置标签栏
我想在我的应用程序中实现一个可配置的标签栏,例如 iphone 音乐应用程序,用户可以通过拖放图标来编辑标签栏。
iphone - 按下标签栏项目时是否可以重新加载视图?
似乎并非每次通过选项卡栏呈现视图时viewDidAppear
都会调用该方法。我已经尽可能多地搜索了这个问题,但还没有真正找到明确的答案。
对此有什么建议或解决方法吗?
iphone - iPhone:一些视图横向其他纵向
我有一个带有几个标签的标签栏设置。第一个 tabitem 是 viewcontroller,它以编程方式加载纵向布局的 xib。当用户旋转手机时,它会自动呈现一个横向布局的模式视图。这种机制运作良好。
当设备旋转到纵向模式时,它会关闭模式视图,并且底部会显示一个标签栏。我希望我的其他一些标签栏项目(例如滚动视图和 web 视图)在设备旋转时自动旋转为横向。
我已经实现了一个名为 RotateTabBarViewController 的类,它包含 shouldAutorotateToInterfaceOrientation 方法并检查 selectedViewController 上相同方法的值。因此,如果我的 webview 中的 shouldAutorotateToInterfaceOrientation 方法返回 true,则视图将按预期旋转。
这就是问题所在。当旋转视图处于横向模式时,标签栏仍然可见,这意味着用户可以单击第一项的图标。单击第一个项目时,它知道它处于横向模式并再次自动加载模式视图。唯一的问题是视图在屏幕上偏移。
我正在寻找一种解决方案,将模态视图重新调整到它应该在的位置。我不确定它是需要重新对齐的主视图还是模式视图。
以下链接包含该概念的演示。
http://www.veryniceindustries.com/rotation_demo.zip
- 将设备旋转到纵向
- 选择项目二
- 将设备旋转到横向(需要一些帮助来重新对齐此视图)
- 选择项目一(模式出现横向,但偏移)
任何帮助将不胜感激。
最好的,豪伊