gpt4 book ai didi

ios - 通过隐藏标签栏自定义 UITabBarController。馊主意 ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:04 26 4
gpt4 key购买 nike

我正在研究自定义 UITabBarController 的方法.自定义包括每个条形项的自定义图像和一个“凸起”的中央按钮项。

我知道 Apple 不建议对 UITabBarController 进行子类化,并且我找到了一些示例来处理这个问题,方法是从头开始编写一个模仿默认行为的新组件。

但我觉得不值得放弃默认提供的功能,因为我只想给组件“蒙皮”。

我的想法是隐藏标签栏并在标签栏顶部放置一些自定义按钮,这些按钮将调用 tabbarcontroller.selectedIndex=<new_value>按下时。

这是个坏主意吗?

我没有看到这有任何缺点,但想问问是否有任何其他简单的方法可以做到这一点。

最佳答案

这不是世界上最糟糕的想法。我同意 R.A 关于用户界面问题的观点,但很明显,从 iOS 5 开始,Apple 非常乐意让人们改变选项卡的外观和感觉 - 因此有了新的 UIAppearance 类和方法让您可以在标签栏和标签栏项目上使用特定的自定义色调、背景等。

这在 iOS 5 上非常好,但是如果你想在 iOS 4 上拥有漂亮漂亮的标签栏,你将需要想出另一种方法。您可以从头开始编写整个选项卡栏 Controller ,也可以修改现有的。在当前标签栏上添加 View 并不是世界上最糟糕的主意。这不是很好,但肯定是一种方法。

当然,如果您只能以 iOS 5 为目标,您可能需要查看标签栏提供的 UIAppearance 方法。

关于ios - 通过隐藏标签栏自定义 UITabBarController。馊主意 ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9889953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com