我有一个带有 UITabBarController 的 iPhone 应用程序。一切都很好。该应用程序的选项卡数量超出了显示屏纵向宽度所能显示的选项卡数量,因此我们总共看到 5 个选项卡(最后一个是“更多”选项卡)。问题是,我们希望将一些“不太有趣”的事情放在“更多”选项卡后面。我知道如果我只有 2 个视图控制器,那么我只会看到 2 个选项卡,依此类推,直到超过 5 个选项卡。
我们怎样才能只显示 4 个选项卡(3 个加一个“更多”选项卡),而不是 5 个?
我的猜测是:仅通过设置一个属性是不可能的(这肯定很方便!),因为我在文档中找不到任何内容,或者坦率地说,在这里找不到其他建议。
缺少实现我自己的“更多”选项卡,并为选项卡栏控制器提供仅 4 个视图控制器(最后一个是我自己的“更多”控制器),任何提示、技巧或提示都值得赞赏。谢谢!
只是想结束这一切。最后,我实现了自己的“更多”控制器,并为 UITabBarController 提供了 4 个视图控制器,最后一个是我的更多控制器。
自定义 More 控制器只不过是我在创建 UITabBarController 的主选项卡和关联控制器时创建的通用 UITableViewController 子类。然后,我将行标题和相应的 UIViewController 添加到“更多”视图控制器中的数组中。当该选项卡可见并且点击一行时,我只需推送适当的视图控制器。
整个效果看起来完全“普通”,除了我有 4 个选项卡而不是 5 个。它的实现也比我想象的要简单。总是有奖金。
希望这可以帮助某人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)