2010-11-03 45 views
1

我正在寻找绘制一些unicode文本,我试图剪裁屏幕上的单个字符。我只能用它来剪辑整个角色,而不是像我需要的那样。绘制unicode文本和剪裁字符

具体而言,我试图剪辑:★★★★★所以它只会显示最后一颗星的1/2(在我的代码中可修剪矩形)。

我运气不好,我试图用CGContextAddRect() + CGContextSetDrawingMode() + CGContextEOClip()/CGContextClip()以及试图用NSString-drawInRect:方法,并且还调整一个UILabel的框架。所有这些都剪辑了整个角色,所以当矩形的宽度应该剪切角色以显示像3.5星那样的半星时,剪辑整个星星并显示3.0。

我知道这很容易将unicode字符转换为简单的UIImageView并调整大小以实现裁剪,但我想知道如何使用绘图方法来做到这一点,如果可能的话。

回答

2

我不是iPhone开发人员,我知道这是几个月前的事,但我在相似的情况下使用了★★★★½。