2016-09-20 20 views
0

我正在與一些圖書館合作。我需要編輯一些上下文。我也參考了這個背景。如何取消CGContextClipToRect? (iOS)

我發現之前,我實現我的代碼,在該庫稱爲CGContextClipToRect。我需要取消剪輯。我該怎麼做?

回答

1

您不能直接撤銷剪輯:

此功能指定的圖形上下文的剪切區域設置爲這兩個相交當前剪輯路徑和指定的矩形區域。

您只能剪輯到較小的矩形。一旦某個區域被刪除,您將無法恢復。

但是,您可以保存和恢復包含剪輯區域的整個圖形狀態。在剪輯之前,您可以撥打CGContextSaveGState(),稍後再撥打CGContextRestoreGState()。這將重置許多參數(請參閱完整列表的文檔),但會離開路徑(即繪製的內容)。