标签栏控制器中的模态视图

Posted

技术标签:

【中文标题】标签栏控制器中的模态视图【英文标题】:modal view in tab bar controller 【发布时间】:2011-05-02 10:20:01 【问题描述】:

在我的应用程序中,我有一个标签栏控制器。当我单击标签栏项目时,需要显示视图(小尺寸)。我认为它是通过模态视图控制器实现的。还有其他方法可以做到这一点吗?任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

我认为您在滥用 UITabBarController 并创建了一个复杂的情况。一个标签栏控制器是用来显示 UIViewControllers 列表的,你不应该用它来显示一个小尺寸的 UIView。 单击标签栏项目后,您也不应该显示模态视图。

除了您所描述的内容之外,它还违反了 Apple 准则,并且可能会导致您的应用被拒绝..

你可以在“ios人机界面指南”中找到信息,尤其是TabBar的使用章节

不要使用标签栏给用户 作用于元素的控件 当前模式或屏幕。

http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW29

希望这会有所帮助, 文森特

【讨论】:

以上是关于标签栏控制器中的模态视图的主要内容,如果未能解决你的问题,请参考以下文章

从模态视图切换到标签栏视图控制器并且不会丢失标签栏

模态视图控制器隐藏标签栏

从标签栏控制器模态显示视图

TabBar App 模态视图控制器

ios标签栏点击显示模态视图黑屏

如何重绘标签栏控制器显示的视图