iOS - Retina显示资产不起作用?

ary*_*axt 10 ios retina-display

我正在iPhone 4上运行我的应用程序,导航栏和我的所有标签都非常模糊(非视网膜).大多数模糊ui元素是iOS默认UI.

当我在手机上运行其他应用程序时,它们看起来更好,你可以很容易地看到差异.

是否有任何项目设置需要更改才能获得更高质量的资产以便在我的应用中使用?

编辑:

我不关心自己的资产,我现在关心的是IOS中DEFAULT UI ELEMENTS

编辑:

我已经为我的主UINavigationController添加了一个阴影,为了在动画阴影时提高性能,我将ShouldRasterize设置为YES,删除这行xode修复了问题

[self.navigationController.view.layer setShouldRasterize:YES];
Run Code Online (Sandbox Code Playgroud)

Rya*_*los 25

如果设置了"应该栅格化",则必须记住设置栅格化比例.

[self.view.layer setShouldRasterize:YES];
[self.view.layer setRasterizationScale:[UIScreen mainScreen].scale];
Run Code Online (Sandbox Code Playgroud)

您必须记住,栅格化将图层转换为存储在内存中的简单位图,以便在复杂动画期间保存cpu周期.但是,如果您使用的是Retina设备,则需要确保将其保存为两倍,因为屏幕的像素是4倍.