Mã dưới đây hoạt động hoàn hảo tốt iOS 5, nhưng không chạy trên iOS 6 trở lên. Điều tôi muốn cho trang soạn thảo Email là điều hướngBar image sẽ khác với các lớp UINavigationBar khác. Tôi không thể hiểu rằng con trỏ gỡ lỗi đang phản hồi phương thức xuất hiện nhưng trên thiết bị, nó hiển thị navigationBar image là "bgNavigationBar.png"; dự kiến là "bgNavigationBar_2.png".Hỗ trợ UIAppearence cho iOS 6 - kết quả bất ngờ
hãy hướng dẫn cho tôi .......
if ([[UINavigationBar class]respondsToSelector:@selector(appearance)]) {
UIImage *logoImage44 = [[UIImage imageNamed:@"bgNavigationBar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:logoImage44 forBarMetrics:UIBarMetricsDefault];
UIImage *ImagePlain = [[UIImage imageNamed:@"bgNavigationBar_2.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage:ImagePlain forBarMetrics:UIBarMetricsDefault];
}
Lỗi iOS 6. Mở Radar - http://www.openradar.me/radar?id=2984402 – Daniel