gpt4 book ai didi

iphone - 将图像添加到 iPhone 导航栏

转载 作者:行者123 更新时间:2023-12-01 17:59:43 25 4
gpt4 key购买 nike

我想用自定义图像替换当前的导航栏。我的代码的结构是标签栏 Controller 控制一堆包含 View 的导航 Controller (标签栏 Controller ->导航 Controller -> View )。我尝试在我的应用委托(delegate)中使用此代码

@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
UIColor *color = [UIColor blackColor];
UIImage *img = [UIImage imageNamed: @"nav.png"];
[img drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
self.tintColor = color;
}
@end

但它没有用。任何想法为什么?我应该把它放在别的地方吗?谢谢!

最佳答案

如果您使用的是 iOS 5,则可以使用 setBackgroundImage: 像这样初始化导航 Controller (本例中为 aNavigationController):

[aNavigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav.png"] forBarMetrics:UIBarMetricsDefault];

关于iphone - 将图像添加到 iPhone 导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031038/

25 4 0