如何在 iOS 的标签栏中禁用蓝色突出显示?
Posted
技术标签:
【中文标题】如何在 iOS 的标签栏中禁用蓝色突出显示?【英文标题】:How to disable the blue color highlight in tab bar in iOS? 【发布时间】:2011-08-19 13:56:45 【问题描述】:我正在自定义 ios 中的标签栏,如何禁用突出显示的标签栏项目的蓝色发光?
苹果会拒绝禁用所选项目默认蓝色发光的应用程序吗?
谢谢。
【问题讨论】:
我的帖子被否决了?有什么原因吗? 【参考方案1】:在 IOS5 之前,您只能通过“hack”来覆盖 drawrect。
我建议不要这样做,即使我已经这样做了并且有一个应用程序接受了它(不过那是一年多前的事了)。
在 IOS5 中,这可能会通过新的自定义 API 实现。
【讨论】:
为什么反对标签栏的自定义? 一位 Apple 工程师建议我避免这样做,因为我在一次技术谈话中向他们询问了这件事。在一些来自 ADC 的 Apple 视频中,他们也建议不要这样做。根据我的经验,覆盖 drawRect 是有问题的,并且在某些情况下可能会导致意外结果,从而导致需要不整洁的编码/其他黑客来弥补。另见:***.com/questions/716351/…以上是关于如何在 iOS 的标签栏中禁用蓝色突出显示?的主要内容,如果未能解决你的问题,请参考以下文章