为什么我的ios App中的文字看起来如此糟糕?

时间:2011-09-16 16:31:35

标签: iphone objective-c ios uilabel

我有一个uiscrollview,它有一个包含文本和图像的自定义子视图。 文本项目是UILabels。我附上了一张代表质量问题的图片:

enter image description here

你们认为绘制文本可能值得一试,然后转换为uiimage并显示它吗?也许它会更好地扩展?或者也许有一种方法来平滑文本?

3 个答案:

答案 0 :(得分:5)

没有理由期望你比UILabel更好地绘制文本。你的照片很难弄清楚,但这就是你想看的东西:

  • 您只是在UILabel的{​​{1}}添加UIScrollView,还是在做其他更高级的事情。 “其他东西更容易”可能很容易成为问题。
  • 确保您正在绘制像素对齐的边界。最简单的方法是确保contentView的{​​{1}}是完整的(不是分数)。在视网膜显示器上,你可以获得半分,但通常只需要整数就可以了。

答案 1 :(得分:0)

我认为这是位置问题。我打赌你把x或y值设置为浮点值,如12.3或12.5。

答案 2 :(得分:0)

我现在所做的是我已经创建了一个uiimage版本的文本,并且现在显示的是现在而不是uilabels,质量太好了,当你看着它放大时,你可以真正看到差异在ipad中,它必须在缩放图像然后发送文本方面做得更好吗?

在:

enter image description here

后:

enter image description here

上面的图片展示了我的应用在我改变之前和之后在ipad上呈现文字的方式。