获取UITextView键盘的y值

时间:2013-07-09 16:39:17

标签: iphone ios keyboard uitextview

enter image description here

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分: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