2015-04-26 55 views
1

目前我正試圖將我的舊windows應用程序移植到iphone。該UI看起來是這樣的:iOS swift - 如何繪製一個橢圓與觸摸事件

enter image description here

我想知道如何做到以下幾點:

  1. 畫上的特定位置,例如一個實心橢圓在位置x = 0,y = 0;
  2. 橢圓在觸摸時改變顏色;
  3. 觸摸屏幕上的另一個位置,橢圓動畫移動到特定位置。

我嘗試了幾個關於如何在UIView中重寫drawRect的教程,但無法讓它工作,任何人都可以提供一個簡單的示例嗎?

非常感謝!

編輯:任何示例代碼是高度讚賞。 互聯網上沒有太多的swift代碼,並且樣本不容易找到...

回答

1

從不建議在drawRect中設置動畫。爲什麼不把UIView放在你想要的地方,併爲該視圖的座標設置動畫?

UIView可以是一個自定義的視圖,響應觸摸,然後用一種新的顏色觸發drawRect。

放置這些視圖的父視圖可以響應觸摸並將橢圓視圖移動到正確的位置。