1
我正在寻找绘制一些unicode文本,我试图剪裁屏幕上的单个字符。我只能用它来剪辑整个角色,而不是像我需要的那样。绘制unicode文本和剪裁字符
具体而言,我试图剪辑:★★★★★所以它只会显示最后一颗星的1/2(在我的代码中可修剪矩形)。
我运气不好,我试图用CGContextAddRect()
+ CGContextSetDrawingMode()
+ CGContextEOClip()
/CGContextClip()
以及试图用NSString
的-drawInRect:
方法,并且还调整一个UILabel
的框架。所有这些都剪辑了整个角色,所以当矩形的宽度应该剪切角色以显示像3.5星那样的半星时,剪辑整个星星并显示3.0。
我知道这很容易将unicode字符转换为简单的UIImageView并调整大小以实现裁剪,但我想知道如何使用绘图方法来做到这一点,如果可能的话。