我正在嘗試使按鈕動起來。當我這樣做時(使用button.layer addAnimation)該按鈕被禁用。有什麼方法可以在動畫製作時允許用戶互動?我還嘗試使用animateWithDuration傳遞選項UIViewAnimationOptionAllowUserInteraction來包裝塊中的所有內容,但它仍然不起作用。CAAnimation - 禁用用戶輸入
編輯:這很奇怪。如果我點擊上角(我放置按鈕的位置),它會觸發事件。這幾乎就像按鈕的框架不遵循動畫。
編輯:我最終做的是創建一個事件,每0.1秒觸發設置button.frame等於[[button.layer presentationLayer]幀]。這似乎是訣竅。
最好的解決方案是在調用動畫後更改圖層的位置: button.layer.position = endPosition; –