獲取
回答
設置一個UITextViewDelegate
並實現textViewDidBeginEditing:
委託方法。當它被調用時,訪問文本視圖的inputAccessoryView
屬性。然後看看視圖的frame
屬性。
該框架可能位於窗口座標中。根據您的需要,您可能需要將窗口座標的框架轉換爲另一個視圖的座標。詳情請參閱UIView convertRect:...
方法。
謝謝!我不敢相信我沒有想到! –
這裏是蘋果公司的有關管理文件鍵盤:http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
觀察UIKeyboardDidShowNotification通知和查詢用戶信息字典的UIKeyboardFrameEndUserInfoKey獲取包含鍵盤的CGRect的NSValue。
更多UIKeyboardDidShowNotification這裏:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html#//apple_ref/c/data/UIKeyboardDidShowNotification
嗨阿卜杜拉,你的問題[已被問及之前回答](http://stackoverflow.com/questions/10955888/ios-keyboard-location-and-orientation)。您可以通過註冊「UIKeyboard *」通知來獲取鍵盤位置。 –
我試過解決方案,但我沒有得到輸入附件視圖y的位置。 –