gpt4 book ai didi

iphone - 如何以编程方式为 UINavigationController 子类化 UINavigationBar?

转载 作者:IT王子 更新时间:2023-10-29 07:58:11 27 4
gpt4 key购买 nike

我在 iOS4 中的应用程序中使用自定义 drawRect 函数在 UINavigationBar 上绘制,它不使用图像,仅使用 CoreGraphics。

由于你不能在 iOS5 的 UINavigationBar 类别中实现 drawRect,Apple 建议将 UINavigationBar 子类化。

navigationBar 属性是只读的?

@property(nonatomic, readonly) UINavigationBar *navigationBar

我根本没有在我的应用程序中使用 XIB,因此将 UINavigationBar 添加到 NIB 并通过 InterfaceBuilder 更改类不是一个选项。

最佳答案

在 iOS 6 中,他们向 UINavigationController 添加了一个新方法,该方法在 iOS 5 中同样可用:

- (id)initWithNavigationBarClass:(Class)navigationBarClass
toolbarClass:(Class)toolbarClass;

现在您可以在实例化导航 Controller 时传递您的自定义类。

关于iphone - 如何以编程方式为 UINavigationController 子类化 UINavigationBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672229/

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