我想知道如何在键盘上获得输入附件视图的y位置。有人可以帮忙吗?
答案 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