gpt4 book ai didi

iphone - 在窗口级别获取键盘框架

转载 作者:行者123 更新时间:2023-12-01 19:12:43 26 4
gpt4 key购买 nike

我正在尝试获取窗口级别的键盘框架的坐标,以便与TableCell进行比较,以便在滚动时进行较小的调整,以使单元格中选定的TextField不会在键盘或标题的后面。

但是我在窗口级别获取键盘的x,y坐标时遇到问题,它们只是返回0,0(原点),这是不正确的。或者如果不是,那不是我所需要的。

我正在使用这些行:

CGRect keyboardFrame = [self.view.window convertRect:_numericKeyboardView.frame toView:nil];
NSLog(@"Keyboard Frame: %f, %f, %f, %f", keyboardFrame.origin.x, keyboardFrame.origin.y, keyboardFrame.size.width, keyboardFrame.size.height);

产生输出(纵向):
Keyboard Frame: 0.000000, 0.000000, 768.000000, 264.000000

什么时候应该更像是:
Keyboard Frame: 415.000000, 0.000000, 768.000000, 264.000000  

关于如何获取正确的键盘坐标的任何想法?

最佳答案

如果您想以这种方式进行操作,则可能是将convertRect:toView:发送到错误的接收者。做[_numericKeyboardView convertRect:_numericKeyboardView.bounds toView:nil];

关于iphone - 在窗口级别获取键盘框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15364138/

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