2011-08-11 72 views
0

正如預期的(並且在我的情況下需要)在基於塊的UIView動畫期間禁用用戶交互。我遇到的問題是,如果用戶在動畫過程中嘗試進行選擇(點擊UIButton,選擇一個UITableViewCell),一旦完成後,它有時會在應用程序重新響應後再點擊2-3次。UIVIew塊動畫後中斷用戶交互

什麼問題?

+1

也許你可以發佈你正在使用的動畫代碼?這可能有幫助。 – lxt

回答

2

您需要在選項掩碼中設置UIViewAnimationOptionAllowUserInteraction。

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion 
+0

如果我不想在動畫過程中啓用用戶交互,該怎麼辦? –

+0

我認爲這是唯一的方法。因爲在沒有此標誌的情況下動畫中所有用戶交互都會被阻止。 –