1
我正在尋找繪製一些unicode文本,我試圖剪裁屏幕上的單個字符。我只能用它來剪輯整個角色,而不是像我需要的那樣。繪製unicode文本和剪裁字符
具體而言,我試圖剪輯:★★★★★所以它只會顯示最後一顆星的1/2(在我的代碼中可修剪矩形)。
我運氣不好,我試圖用CGContextAddRect()
+ CGContextSetDrawingMode()
+ CGContextEOClip()
/CGContextClip()
以及試圖用NSString
的-drawInRect:
方法,並且還調整一個UILabel
的框架。所有這些都剪輯了整個角色,所以當矩形的寬度應該剪切角色以顯示像3.5星那樣的半星時,剪輯整個星星並顯示3.0。
我知道這很容易將unicode字符轉換爲簡單的UIImageView並調整大小以實現裁剪,但我想知道如何使用繪圖方法來做到這一點,如果可能的話。