【发布时间】:2012-07-13 06:16:11
【问题描述】:
我制作了一个自定义键盘视图并将其链接到 UITextField 的 inputView 属性。 有没有办法在方向改变时改变自定义 inputView 的高度,并像系统键盘一样平滑地改变框架? 我的键盘尺寸是 768x272,当设备横向时,尺寸变成 1024x272,但我想让它变得更大,比如 1024x372。如果我在得到 UIDeviceOrientationDidChangeNotification 时使用下面的代码更改框架,则更改动画不流畅。
textField.inputView.frame = CGRectMake(0,0,1024,372);
【问题讨论】:
-
你试过把它放在动画块下面吗??
-
我试着把它作为动画块放在 willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 但是结果一样,高度瞬间从小变高,然后动画开始使其短到宽。
标签: ios uitextfield uikeyboard inputview