2010-11-03 72 views
1

我正在尋找繪製一些unicode文本,我試圖剪裁屏幕上的單個字符。我只能用它來剪輯整個角色,而不是像我需要的那樣。繪製unicode文本和剪裁字符

具體而言,我試圖剪輯:★★★★★所以它只會顯示最後一顆星的1/2(在我的代碼中可修剪矩形)。

我運氣不好,我試圖用CGContextAddRect() + CGContextSetDrawingMode() + CGContextEOClip()/CGContextClip()以及試圖用NSString-drawInRect:方法,並且還調整一個UILabel的框架。所有這些都剪輯了整個角色,所以當矩形的寬度應該剪切角色以顯示像3.5星那樣的半星時,剪輯整個星星並顯示3.0。

我知道這很容易將unicode字符轉換爲簡單的UIImageView並調整大小以實現裁剪,但我想知道如何使用繪圖方法來做到這一點,如果可能的話。

回答

2

我不是iPhone開發人員,我知道這是幾個月前的事,但我在相似的情況下使用了★★★★½。