[英]Handling Return key in iOS 8 keyboard extension
我正在使用iOS 8鍵盤擴展,目前當用戶點擊我的Return鍵時,我正在運行此代碼:
[self.textDocumentProxy insertText:@"\n"];
這在大多數地方都可以正常工作。 但是,在“聯系人”應用程序中,如果我編輯聯系人,請選擇第一個名稱字段,然后按“返回”,不會發生任何操作。 它不會按預期移動到下一個字段。 這與默認鍵盤形成對比,默認鍵盤會移動到下一個字段。
難道我做錯了什么?
是。 實際上每個textDocumentProxy都有它的UIReturnKeyType。 具體取決於您應該更改Return鍵使用的方法。
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
};
在你的情況下,如果你看到當前的self.textDocumentProxy.returnKeyType
返回UIReturnKeyNext
,請實現跳轉到下一個響應者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.