我正在尝试显示旋转的文字。 UILabel作为子视图添加到UIImageView上。 UIImageView具有通过CGAffineTransformMakeRotation(M_PI / 4.0)创建的转换。 UILabel的文字相当模糊。标题标签(在屏幕截图中,蓝色背景'What's ...')。
你知道我如何能够清晰地渲染旋转的文字吗?
我已经尝试过使用基于积分的框架(因为它会被旋转而变得很小),非清晰的背景颜色,并将标签设置为opaque = YES。仍然模糊。
谢谢!
答案 0 :(得分:1)
问题是您的标签在帧的原点或旋转中以半像素呈现。旋转后检查框架原点,或尝试通过M_PI / 4.1(4.2,4.3,4.4,4.5 - 甚至测试值,如4.05 4.15 ..)旋转它,直到它正常渲染。同时检查UIImageView中UILabel的帧,可以在半像素原点添加。 {0.5,0.5}或其他东西..