我有興趣做一個自定義UIButton,當它按住X秒時觸發一個自定義事件。我希望在按鈕周圍增加一個邊框,因爲它被用來指示它正在做某件事情,當它完成邊框時它會被執行。TouchDown上的自定義UIButton
我的問題是,實現這個最好的方法是什麼?我應該看UIViews還是UIButtons?
我發現這個tutorial series,但它顯示如何繪製按鈕,但不創建自定義事件,您可以定義它們何時被觸發。
我以前在一些應用程序中看到過類似的按鈕,比如SnapChat,我只是想知道它將如何實現。
任何幫助表示讚賞,
乾杯
謝謝你的信息xdeleon!我認爲這將是一些事情,只是不確定是否有更合適的方法來做到這一點。那麼我會將動畫應用於UIButton?我不完全確定我會如何做這個動畫,但只是想確保我的目標是正確的。 –
細分工作是:跟蹤用戶按下按鈕,同時按下按鈕運行計時器。一旦定時器完成觸發適當的動作(即調用某種方法來做某事)。讓這件作品首先進行測試。一旦這個工作正常,那麼你必須添加代碼,在定時器運行時爲按鈕設置動畫。我不確定你的動畫是做什麼的,所以我不能加入。我會谷歌「有生命的烏布頓」。另外,如果您不熟悉某些繪圖代碼的工作原理,請考慮查看PaintCode以更熟悉iOS上的繪圖/動畫。 http://www.paintcodeapp.com/ – xdeleon
非常感謝您爲paintcodeapp.com鏈接。我一定會檢查出來的。我正在尋找一個帶有邊框的圓形UIButton的動畫。完成邊界意味着它已經完成並且會調用一些函數。 –