我在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后,他们没有虫子但他们看不到头部。是黑色的。
谢谢, 拉鲁卡
答案 0 :(得分:1)
IPA中的图像是?好像你忘了它或者名字与“capiton_haut.png”不同。
修改强>
不使用category而是创建UINavigationBar子类来覆盖drawRect:
方法。这应该可以解决您的问题,并且可以在iOS 5上运行。
答案 1 :(得分:0)
之前我遇到过这种问题,检查“capiton_haut.png”拼写是否正确,导致模拟器不区分大小写,但设备可能是!