我制作了自定义键盘视图并将其链接到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