2012-01-26 31 views
1

我剛剛創建了一個使用NSBezierPath的路徑,並且[路徑填充]將其繪製到視圖上。我的問題是如何刪除我繪製的內容?如何抹掉用NSBezierPath繪製的東西?

一個可能的解決方案是使用[路徑填充]再次與背景顏色,但如果有背景圖像而不是簡單的背景顏色,這將不起作用。所以任何人有任何想法?

+0

第二次重繪視圖,但是這次不要繪製它 – 2012-01-26 13:05:16

回答

4

只是刪除從路徑陣列的路徑並再次調用drawRect顯示您所創建的路徑。順便說一句,你知道你在哪裏存儲路徑,可變數組或字典?

0

當你設置一個的CALayer路徑

view.layer.path = path.CGPath; 

要清除路徑

view.layer.path = nil; 
相關問題