相关疑难解决方法(0)

iOS Retina显示屏:双倍尺寸的图像

为了测试不/视网膜显示,我创建了一个大小为100x100的UIView.

我创建了2张图片: - 正常尺寸(100x100) - 视网膜尺寸(200x200)

我有两种情况:1)非视网膜显示+背景中的正常尺寸图像2)视网膜显示+视网膜背景中的尺寸图像

第一种情况还可以.在第二种情况下,图像是双倍大小,在我的UIView中,我只能看到总图像的1/4.

当我尝试将背景图像分配给我的UIViewController导航栏时,会发生同样的情况,如下所示:

if (IS_RETINA()) {
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:IMG_NAVIGATION_BAR_BACKGROUND_RETINA] forBarMetrics:UIBarMetricsDefault];
}
else {
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:IMG_NAVIGATION_BAR_BACKGROUND] forBarMetrics:UIBarMetricsDefault];
}
Run Code Online (Sandbox Code Playgroud)

iphone ios retina-display

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

iphone ×1

retina-display ×1