2013-02-24 32 views
1

如何添加一個X看起來紅色的筆畫到UIImageView。如何添加對角線筆畫到UIView

我想添加2個對角紅線到UIImageView,有沒有一種方法來使用圖層或面具以編程方式執行它? (不在drawRect中)

+0

爲什麼不在drawRect中所有繪圖都應該完成的地方? – ericg 2013-02-24 12:28:53

+0

你可以簡單地創建另一個UIView在相同的大小和位置的一個你想添加紅色的X,讓它在它的drawRect中繪製紅色的X(或者讓它繪製一個紅色X的縮放UIImage),以及然後讓它可見並在你的UIImageView之上? – ericg 2013-02-24 12:32:41

+1

@ericgorr uiimageview不會調用drawRect,來回答你的第一條評論 – jrturton 2013-02-24 12:37:49

回答

1

使用CAShapeLayer,將X形狀作爲路徑。根據您繪製路徑的方式,您可能需要設置填充顏色nil(因爲僅由兩條交叉線組成的路徑不應填充)。

將形狀圖層添加爲圖像視圖的子圖層。