0

我正在尝试显示旋转的文本。UILabel 作为子视图添加到 UIImageView 上。UIImageView 有一个通过 CGAffineTransformMakeRotation(M_PI/4.0) 创建的变换。UILabel 的文本呈现相当模糊的cf。标题标签(在屏幕截图中,蓝色背景“What's ...”)。

你知道我怎样才能使旋转的文本清晰呈现吗?

我已经尝试过使用基于积分的框架(这无关紧要,因为它会被旋转)、不清晰的背景颜色,并将标签设置为 opaque=YES。还是很模糊。

谢谢!

在此处输入图像描述

4

1 回答 1

1

问题是您的标签在框架的原点或旋转中以半像素呈现。检查旋转后的帧原点,或尝试将其旋转 M_PI/4.1(4.2、4.3、4.4、4.5 - 甚至测试值如 4.05 4.15..),直到它正常渲染。还要检查 UIImageView 中 UILabel 的框架,例如可以在半像素原点添加。{0.5, 0.5} 什么的..

于 2012-05-08T04:13:57.647 回答