uitextinput

    0熱度

    4回答

    我正在用insertText:自己做一些自定義自動完成的東西,但是如果有自動更正的建議可見,則視圖會進入奇怪的狀態。 如果我使用[textView unmarkText],它將關閉自動更正的彈出式菜單 - 但它接受自動更正(這是不好的)。有沒有辦法以編程方式拒絕自動更正建議? 我目前的「解決方案」有效,但它很笨重,我沒有理由認爲它會在未來繼續工作。有一個更好的方法嗎? - (void)dismis

    7熱度

    1回答

    我有用戶界面UISearchBar和我執行UISearchBarDelegate的searchBarSearchButtonClicked:來執行搜索。我沒有聽寫支持的設備來測試這個,所以我要在這裏進行推測...... 在支持聽寫的設備上,我希望在聽寫結束後立即執行搜索,而不需要用戶手動點擊搜索按鈕。 此功能是否可直接使用? 或者我需要以編程方式處理它嗎? 由於iOS的5.1,有在UITextIn

    0熱度

    2回答

    場景:用戶可以動態更改鍵盤語言並在UITextView中輸入文本。 問題:如果用戶將鍵盤語言更改爲阿拉伯語並輸入文本,則文本是從右到左的方向。 有沒有一種方法可以確定書寫方向。無論是從 的UITextView或 輸入的文本或 一些魔術從鍵盤 請幫我解決這個問題。 感謝, Roshit PS:UITextView中的TextAllignment不列入做魔術.. 編輯: 我也是從文本字段轉換的NSSt

    1熱度

    1回答

    是否有使用核心文本的UITextView和UITextField的開源重新實現? 有蘋果的SimpleTextInput與SimpleCoreTextView和EditableCoreTextView類,其中明確表示: File: SimpleCoreTextView.m Abstract: A view that draws text, reasons about layout, and

    3熱度

    1回答

    我有一個實現UITextInput協議的自定義文本編輯器的應用程序。在iOS 6中,蘋果增加了一個新的必要方法的協議: - (NSArray *)selectionRectsForRange:(UITextRange *)range 我實現了這一點,但我似乎無法找到一種方法來觸發它。至少在我的應用程序的工作方式,它似乎永遠不會被文本系統調用。有誰知道它用於什麼?

    5熱度

    1回答

    我想更改豐富的UITextView(iOS 6)的部分或全部屬性文本,並允許用戶撤銷更改。 閱讀NSUndoManager documentation後,我嘗試了第一種方式: 「Simple undo」 based on a simple selector with a single object argument. 我希望撤消操作是簡單: 聲明此方法: - (void)setAttribut

    2熱度

    1回答

    我一直在使用UITextInput協議中的selectedTextRange和beginningOfDocument屬性來做它,但正如我在下面的帖子中所學到的,UITextField只開始遵守UITextInput協議在iOS 5中,所以我的應用在iOS 4.3中崩潰。我需要另一種方式在iOS 4.3中執行此操作。 UITextInput protocol usage for UITextFiel

    0熱度

    1回答

    我使用Core Text在iOS中創建自己的文本編輯器。幾乎一切都很好,只有一個例外:當文本文檔「很大」時,東西真的開始減慢。我發現iOS在每次更改時都請求整個文檔文本,包括選擇更改(至少在我通知UITextInputDelegate選擇更改時)。部分問題是我已經通過將文檔拆分爲段落並僅渲染改變的段落來優化我的Core Text代碼。但是這樣做也會將文檔字符串(這是一個NSAttributedSt

    8熱度

    3回答

    有沒有辦法給UITextField顯示的鍵盤添加取消按鈕?查看UITextInputTraits協議參考,我找不到任何東西,包括嘗試使用不同的鍵盤類型。

    10熱度

    2回答

    UITextField是否忽略inputDelegate?使用下面的代碼: - (void)viewDidLoad { [super viewDidLoad]; self.textField.inputDelegate = self; NSLog(@"textField: %@", self.textField); NSLog(@"delegate: %