我有一个 TabBarController 应用程序,其中第一个 tabBarItem 是 NavigationController...
我使用以下代码以编程方式将图像背景分配给 navController:
self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"OverviewBg.png"]];
“OverviewBg.png”图像是 tabBar 和 NavBar 之间 View 的确切大小。如果我在 iPhone 4 模拟器中尝试我的应用程序,高清图像无法正确加载并显示正常图像...
如何解决这个错误?使用 colorWithPatternImage 方法的最佳方法是使用具有 View 确切大小的图像还是图案图像?
谢谢
最佳答案
我使用 UIColor 类的 initWithPatternImage 方法解决了这个问题。
我创建并分配了一个 UIColor 实例,为其分配了一个图像,然后将其与背景一起使用。
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"OverviewBg.png"]];
self.navigationController.view.backgroundColor = background;
希望这可以帮助其他人:)
关于iphone - 视网膜显示图像问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857891/