我希望绘制一些unicode文本,我试图在屏幕上剪切各个字符。我只能让它剪辑整个角色,而不是像我需要的那样。
具体来说,我试图剪辑:★★★★★所以它只会显示最后一颗星的1/2(剪切矩可在我的代码中配置)。
我没有太多运气,我尝试使用CGContextAddRect()
+ CGContextSetDrawingMode()
+ CGContextEOClip()
/ CGContextClip()
以及尝试使用{{1} }的NSString
方法,并调整-drawInRect:
的框架大小。所有这些都剪掉了整个角色,所以当rect的宽度应该剪切了字符以显示像3.5星的半星时,它会剪掉整个星并显示3.0。
我知道将unicode字符转换为简单的UIImageView并调整大小以实现剪裁会很容易,但我想知道如何使用绘图方法来做到这一点。
答案 0 :(得分:2)
我不是iPhone开发人员,我知道这已经有几个月了,但我在类似的情况下使用了★★★★½。