iOS - 文本和图像上的锯齿状边缘。为什么?以及如何解决?

时间:2014-12-22 18:08:27

标签: ios image text antialiasing

为什么我正在开发的应用程序中的某些文本和图像上出现锯齿状边缘?

我试图通过框架,我没有使用分区来设置框架(所以1.134234不是问题),我尝试了不同的抗锯齿方法。

有人有想法吗?

参见附件中的一个例子。

编辑:
缩小尺寸时,图像变得锯齿状。因此,要么调整它们以直接在实际文件中调整大小,要么通过其他StackOverflow问题中建议的代码 现在试图弄清楚如何修复文本! :)

编辑编辑编辑

答案将在明天(24小时后)发布。

1)图像问题:确保您使用的实际图像尺寸接近您实际使用它的尺寸...(Foxs 100点,图像在@ 1x为100,@ 2x为200,和@ 3x即300,其中100,200和300是实际的图像文件像素)。或者以正确的方式使用代码调整大小 当iOS缩小(以及放大)图像时,像素会被中断 我的问题是使用太大的图像。

2)关于按钮,我不确切知道为什么,但是使用的是titleText而不是通常的文本解决了它。使用的方法是:
     [button setAttributedTitle:forState:];

Jagged edges

1 个答案:

答案 0 :(得分:0)

解决了它:D

1)图像问题:确保您使用的实际图像尺寸接近您实际使用它的尺寸...(Foxs 100点,图像在@ 1x为100,@ 2x为200,和@ 3x即300,其中100,200和300是实际的图像文件像素)。或者以正确的方式使用代码调整大小以进行匹配。 当iOS缩小(以及放大)图像时,像素会被中断。 我的问题是使用了太大的图像。

2)关于按钮,我不确切知道为什么,但是使用的是titleText而不是通常的文本解决了它。使用的方法是: [button setAttributedTitle:forState:];