首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone: UITabBar自定义图像不起作用

iPhone: UITabBar自定义图像不起作用
EN

Stack Overflow用户
提问于 2010-08-17 18:13:00
回答 1查看 1.4K关注 0票数 0

我使用下面的UITTabBar和UINavigationBar内置代码将我自己的自定义图像放在Tabbar和导航栏的背景上。它在我的iPhone 3.0应用程序中工作得很好。现在,我正在尝试将我的IOS3.0应用程序转换为iPhone 4.0。我现在在Xcode3.2.3(适用于iOS 4.0)中运行了相同的项目,但无法在Tabbar的背景中查看我的自定义Tabbar图像。我试着调试它,但它根本没有调用这个函数UITabbar,但同时它调用UINavigationBar也很好,并且工作正常。这个函数(UITabbar)是不存在(或者)不能在iOS 4.0中使用吗?

代码语言:javascript
复制
@implementation UITabBar(CustomImage)

- (void)drawRect:(CGRect)rect {

    UIImage *image = [UIImage imageNamed: @"Tabbar.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];

}

@end

@implementation UINavigationBar (UINavigationBarCategory)

- (void)drawRect:(CGRect)rect {
    UIImage *image = [UIImage imageNamed: @"NavigationImage.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end

请给我建议。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-08-18 19:22:05

我已经通过添加下面的代码解决了这个问题:

代码语言:javascript
复制
[self.tabBarController.tabBar insertSubview:[ [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Tabbar.png"]] autorelease] atIndex:0];
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3501363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档