2013-03-28 46 views
0

我寫的iPhone/iPad的一個簡單的遊戲時遇到了問題處理倒是像我想的路徑的填充顏色。更改後的drawRect被稱爲

我有一個包含Piece類的幾個觀點Board類的主視圖。當用戶觸摸一塊時,我想讓它改變顏色。我在Piece類中擁有UIColor類型的屬性,該屬性保存對象的顏色,並且可以在觸摸時成功更改該屬性。

我的問題是:如何更改我的作品的填充顏色,以反映物業說,它是什麼?

回答

2

,如果你有你的作品類實現drawRect那麼你就需要做相應的核芯顯卡的要求來設置填充顏色或描邊顏色,以配合您的顏色屬性。如果你已經這樣做了,那麼在改變顏色屬性後你可能需要調用[thePiece setNeedsDisplay]

如果您還沒有計劃對您的Piece類實施drawRect,那麼使用現有UIView屬性backgroundColor而不是您自己的顏色屬性可能會更好。

如果您發佈一些代碼的我也許可以給你更具體的建議。

+0

謝謝,對'setNeedsDisplay'的調用是我失蹤的! – user1789874