安装ipa的人不会出现标题

时间:2012-03-06 08:57:36

标签: objective-c ios

我在CustomTabBarViewController中设置了标题

@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawRect:(CGRect)rect {
    CGContextRef context=UIGraphicsGetCurrentContext();

    CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
    CGContextScaleCTM(context, 1.0, -1.0);
    CGContextDrawImage(context, self.bounds , [UIImage imageNamed:@"capiton_haut.png"].CGImage);

    if(UIDeviceOrientationIsLandscape([[UIDevice currentDevice] orientation]))
    {
        CGContextDrawImage(context, CGRectMake(155, 5, 170, 37), [UIImage imageNamed:@"logo_pages.png"].CGImage);
    }
    else {
        CGContextDrawImage(context, CGRectMake(75, 5, 170, 37), [UIImage imageNamed:@"logo_pages.png"].CGImage);
    }
}
@end

@implementation CustomTabBarViewController.....

当我测试时,我看到标题。在我向测试人员发送ipa后,他们没有虫子但他们看不到头部。是黑色的。

谢谢, 拉鲁卡

2 个答案:

答案 0 :(得分:1)

IPA中的图像是?好像你忘了它或者名字与“capiton_haut.png”不同。

修改

不使用category而是创建UINavigationBar子类来覆盖drawRect:方法。这应该可以解决您的问题,并且可以在iOS 5上运行。

答案 1 :(得分:0)

之前我遇到过这种问题,检查“capiton_haut.png”拼写是否正确,导致模拟器不区分大小写,但设备可能是!