gpt4 book ai didi

ios - 设备旋转时更改自定义 inputView 的高度

转载 作者:可可西里 更新时间:2023-11-01 03:47:52 25 4
gpt4 key购买 nike

我制作了一个自定义键盘 View 并将其链接到 UITextField 的 inputView 属性。有没有办法在方向改变时改变自定义 inputView 的高度,并让框架像系统键盘一样平滑地改变动画?我的键盘尺寸是 768x272,当设备横屏时,尺寸变成 1024x272,但我想把它变大,比如 1024x372。如果我在获取 UIDeviceOrientationDidChangeNotification 时使用以下代码更改框架,则更改动画不流畅。

textField.inputView.frame = CGRectMake(0,0,1024,372);

最佳答案

根据 Apple documentation对于 UIResponder.inputView:“如果 UIKit 在其自动调整掩码中遇到具有 UIViewAutoresizingFlexibleHeight 值的输入 View ,它会更改高度以匹配键盘。”

因此,如果您想要自定义高度,则不应指定 UIVieAutoresizingFlexibleHeight 掩码。

关于ios - 设备旋转时更改自定义 inputView 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com