gpt4 book ai didi

ios - UIKeyboardFrameBeginUserInfoKey

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

UIKeyboardFrameBeginUserInfoKey 和 UIKeyboardFrameEndUserInfoKey 有什么区别?

这是否意味着“开始”返回的值与“结束”返回的值不同?

谢谢!

最佳答案

UIKeyboardFrameBeginUserInfoKey 将在动画开始前返回键盘的帧。 UIKeyboardFrameEndUserInfoKey 将在动画完成后返回键盘的框架。例如,采用以下代码片段:

NSDictionary* info = [notification userInfo];
CGRect beginFrame = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue];
CGRect endFrame = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];

如果您要在调试窗口中打印 beginFrameendFrame 的值,您可能会发现如下内容:

(gdb) print beginFrame
$1 = {
origin = {
x = 0,
y = 480
},
size = {
width = 320,
height = 216
}
}
(gdb) print endFrame
$2 = {
origin = {
x = 0,
y = 264
},
size = {
width = 320,
height = 216
}
}

所以在 iPhone 上,这表明键盘将从屏幕底部进入动画。键盘的大小没有改变(如预期的那样),但 y 坐标显示键盘的开始和结束位置。

关于ios - UIKeyboardFrameBeginUserInfoKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065652/

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