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

box*_*owh 2 iphone objective-c uilabel ios

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

在此输入图像描述

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

Rob*_*ier 5

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

  • 你只需添加一个UILabelUIScrollViewcontentView,或者是你在做别的事情票友.那个"其他东西更加漂亮"很容易就成了问题.
  • 确保您在像素对齐的边界上绘图.最简单的方法是确保originUILabel的积分(不是分数).在视网膜显示器上,你可以获得半分,但通常更容易做出所有整数.

  • 像素对齐边界的+1.如果使用math来计算目标rect(例如,`frame.origin.x = bounds.size.width/2`),则边界通常可以是未对齐的.您可以通过`CGRectIntegral()`运行计算的rect来轻松处理这种情况. (4认同)