簡體   English   中英

處理iOS 8鍵盤擴展中的返回鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM