自定义“更多”标签栏

Posted

技术标签:

【中文标题】自定义“更多”标签栏【英文标题】:Customizing "More" Tab Bar 【发布时间】:2009-11-18 06:55:15 【问题描述】:

我在我的应用程序上使用标签栏 (UITabBarController),我希望自定义单击更多按钮时出现的表格的外观。

我的应用在每个页面上都自定义了背景图片。但是当我点击更多按钮时,图像不显示。

有什么想法吗?

【问题讨论】:

没有任何代码什么都做不了... :( 您不需要任何代码...这是 API 问题...不是代码级别问题... 哇,实际上看看他在做什么会很有帮助。如果他真的在做他认为他在做的事情,这只是一个 API 问题。更有可能的是,他正在做一些完全不同的事情,并期望它按他的意愿工作。 【参考方案1】:

如果您实际使用嵌入在UITabBarController 中的UINavigationController,则更多的项目是UINavigationController,它作为UITabBarController 的属性存在,名称为moreNavigationController。您可以在 UITabBarController 的方法中操作它,就像您可以在任何其他 UINavigationController 中一样。

HTH,佩德罗 :)

【讨论】:

【参考方案2】:

听起来您有一个 UINavigationController 作为应用程序的主 VC,而 UITabBarController 作为其堆栈中的一个 VC。

我相信 Apple 会积极劝阻人们不要在他们的应用程序中这样做,我也是。ios 本身从来没有这样做过,我也从未在任何第三方应用程序中看到它,所以用户可能会感到困惑.

我认为您应该将 UINavigationController 嵌入到 UITabBarController 中,而不是相反,或者您可以选择使用其他方式来显示您想要显示的内容。

见UITabBarController's 'More' navigation controller disappears under UINavigationController

【讨论】:

以上是关于自定义“更多”标签栏的主要内容,如果未能解决你的问题,请参考以下文章

ecshop按自定义导航栏上面的标签最下面的一排文章标签不居中 偏左

状态栏自定义文本颜色

ActionBarSherlock - 带有分隔线的操作栏自定义背景

iOS 11导航栏自定义后退按钮问题

iOS NavigationBar 导航栏自定义

如何减少iOS导航栏自定义视图的左右间隙