我製作了自定義鍵盤視圖並將其鏈接到UITextField的inputView屬性。 有沒有辦法改變方向更改時自定義inputView的高度,並使框架像系統鍵盤一樣平滑地進行動畫變化? 我的鍵盤尺寸爲768x272,當設備橫向變大時,尺寸變爲1024x272,但我想使它變得更大,如1024x372。如果我在獲取UIDeviceOrientationDidChangeNotification時使用下面的代碼更改了框架,則更改動畫不平滑。設備旋轉時更改自定義輸入視圖的高度
textField.inputView.frame = CGRectMake(0,0,1024,372);
你嘗試把它放在動畫塊下? – Zaraki 2012-07-13 12:31:27
我試圖把它作爲一個動畫塊 willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation時間:(NSTimeInterval)持續時間 但結果是一樣的,高度從小到高的瞬間變化,那麼動畫開始,使其短寬。 – user1477781 2012-07-13 13:17:09