2011-05-12 58 views
8

我從我觀察到的以及人們在www上發表的評論中知道,鍵盤在iPhone上出現接近0.3秒的時間。我已經將我的「場外移動」動畫設置爲0.3秒,並且它們運行良好。鍵盤在iOS上動畫需要花費的時間

但是在系統中是否有一個常量可以用來代替這個硬編碼值?

回答

18
double animationDuration; 
animationDuration = [[[notification userInfo] objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; 

是你的意思嗎?

+4

您忘了說通知是與鍵盤相關的通知之一(例如UIKeyboardWillShowNotification),並且您的代碼必須位於該通知的處理程序中 – Vladimir 2011-05-12 14:59:14

+0

這太好了,謝謝 – vlad259 2011-05-12 15:03:38

+0

什麼是動畫時間?它不是恆定的嗎? – 2017-01-30 19:26:59

相關問題