2012-03-19 50 views
0

我使用ABUITableViewCell並手動繪製所有內容。此外,我使用CGContextClip來製作圓角,所有作品都很棒,但是當我試圖在剪輯矩形之外繪製另一個圖像時,它並未顯示。CGContextClip後的UIImage drawAtPoint

當我繪製NSString我使用CGContextSaveGState(上下文)功能和文本將被顯示。但圖像不是。

如何在CGContextClip之後繪製圖像?

回答

0

你應該存儲狀態,然後確保你在之後恢復它。只需在CGContextRestoreGState之後繪製圖像即可。

如果這已經是你所描述的,那麼你可能只是在錯誤的地方畫圖。

您應該確保您所做的所有保存狀態調用均通過恢復進行平衡。

+0

我的代碼執行以下步驟:http://pastebin.com/AkbRtSj0感謝您的回覆! – 2012-03-19 04:10:20

+0

您需要在剪輯之前進行另一次保存,並且在剪切區域中繪製圖像後應該還原之後。 – wbyoung 2012-03-19 04:25:08