我想将自定义 alpha 值应用于UINavigationBar
. UINavigationBar
是 the 的一部分,而UINavigationController
theUINavigationController
是 a 的一部分UITabBarController
。
编辑:这是我使用 UIToolbar 和 UILabel 创建的图片。我想使用 UINavigationController 中的标题做同样的事情:http: //i.stack.imgur.com/B8YX0.png
我认为实现这一点的唯一方法是子类化UINavigationBar
并覆盖一个允许我在绘制时设置 Alpha 的方法。
以下是我的问题:
- 这是正确的方法吗?
- 这样做的HIG后果是什么?
- 我是 Objective-C 中子类化的新手,你能提供一个指南或教程来帮助我掌握子类化 UI 元素和实现更改所需的步骤吗?
- 当我配置了子类时,我可以通过将类更改
UINavigationBar
为我的自定义类来在 IB 中查看它,对吗? - 是否有任何“陷阱”可以提出像您这样的专家可以让我接受的子类化?