iOS标签栏问题
Posted
技术标签:
【中文标题】iOS标签栏问题【英文标题】:iOS tab bar issue 【发布时间】:2014-07-10 06:54:55 【问题描述】:在我的应用程序中,我将 UITabbarController
作为 rootviewController,上面有 3 个选项卡,每个选项卡都有自己的 UINavigationController
。在第一个选项卡上,我附加了一个隐藏选项卡栏和导航栏的 UIViewController
,通过单击按钮用户可以转到下一个屏幕,该屏幕将显示标签栏和导航栏。现在的问题是,当我单击此视图控制器上的第一个标签(默认情况下已选中)时,它会将我带到上一个视图控制器我希望它应该保持在同一个屏幕上。如何实现这一点?
编辑:我不想禁用索引 0 处的条形项,因为这会将其变为 UIControlStateDisabled
,这使它看起来与其他项不同。
有没有办法为标签栏项目设置UIControlStateDisabled
的图像?
任何帮助或建议将不胜感激。
【问题讨论】:
在第一个 tabbaarim 的下一个屏幕上禁用用户界面。 感谢 Joge,但标签栏没有 'setUserInterfaceEnabled' 方法,如果我使用 'setEnabled' 方法,它会将标签栏项目变为禁用状态(其他项目的外观变化) 你是如何附加 UIViewController 并隐藏它的?你会添加代码吗? 推送/弹出视图控制器到导航控制器 【参考方案1】:试试这个可能会有帮助...
[[[[self.tabBarController tabBar]items]objectAtIndex:1]setEnabled:FALSE];
设置你想要的“objectAtIndex”..
【讨论】:
我试过这个,但它把标签栏项目变成了禁用状态(UIControlsate),使它看起来与其他项目不同以上是关于iOS标签栏问题的主要内容,如果未能解决你的问题,请参考以下文章