iphone - 视网膜显示图像问题

标签 iphone image uinavigationcontroller background retina-display


我有一个 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/

相关文章:

android - 如何在保持透明背景的同时转换图像中的 LinearLayout

javascript - ng-show/hide 延迟图像动画

c - 带有 IDAT 的调色板基础 PNG,其 BTYPE=00 用于无压缩,现在带有 Adler32 代码

iphone - 如何将新的 View Controller 推送到不同的导航 Controller 堆栈并切换到它?

iPhone : Unable to display Arabic fonts properly. 如何使用字形来显示它?

iphone - 有关为图创建自定义 View 布局的提示

c# - 自定义 UITableViewCell 宽度问题

iphone - 如何使图像像在 iPhone 主屏幕上一样摇摆不定?

当我固定导航栏重叠 TableView 时,iOS 7 看不到状态栏(信号、时间、电池)

ios - popToViewController 不工作,但 popViewController 工作