我想要绘制一些 unicode 文本,并且尝试剪切屏幕上的各个字符。我只能让它剪辑整个角色,而不是像我需要的那样部分剪辑。
具体来说,我正在尝试剪辑:★★★★★,因此它只会显示最后一颗星星的 1/2(在我的代码中可配置剪辑矩形)。
我运气不太好,我尝试过使用CGContextAddRect()
+ CGContextSetDrawingMode()
+ CGContextEOClip()
/CGContextClip()
以及尝试使用NSString
的-drawInRect:
方法并调整 UILabel
的框架大小。所有这些都剪切了整个字符,因此当矩形的宽度应该剪切字符以显示半星(如 3.5 星)时,它会剪切整个星并显示 3.0。
我知道将 unicode 字符转换为简单的 UIImageView 并调整其大小以实现剪切会很容易,但我想知道如果可能的话如何使用绘图方法来做到这一点。
最佳答案
我不是 iPhone 开发者,我知道这已经有几个月了,但我在类似的情况下使用过 ★★★★½。
关于iphone - 绘制 unicode 文本并剪切字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084367/