我正在使用以下方法自定义导航栏:
UIImage *anImage = [[UIImage imageNamed:@"theImage"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:anImage
forBarMetrics:UIBarMetricsDefault];
(在 Xcode 中,图像称为“theImage@2x.png”)我正在使用一个 88 像素高的 tile 用于视网膜显示。然而,它的高度是我想要的两倍。所以我查看了这个 http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5,他们使用的是 44 高的图像,这让我很困惑。我期待图像 44 不应该用于视网膜,而是 88 用于视网膜,但显然不是?为什么这样?