0

在此处输入图像描述

我想知道如何在键盘上获取输入附件视图的 y 位置。任何人都可以帮忙吗?

4

2 回答 2

2

设置一个UITextViewDelegate并实现textViewDidBeginEditing:委托方法。当它被调用时,访问inputAccessoryView文本视图的属性。然后查看视图的frame属性。

框架可能位于窗口坐标中。根据您的需要,您可能需要将框架从窗口坐标转换为另一个视图的坐标。详见UIView convertRect:...方法。

于 2013-07-09T16:54:35.800 回答
0

这是 Apple 关于管理键盘的文档:http: //developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

观察 UIKeyboardDidShowNotification 通知并在 userInfo 字典中查询 UIKeyboardFrameEndUserInfoKey 以获取包含键盘 CGRect 的 NSValue。

更多关于 UIKeyboardDidShowNotification 的信息:http: //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html#//apple_ref/c/data/UIKeyboardDidShowNotification

于 2013-07-09T16:45:59.913 回答