2011-03-31 97 views
2

我正在製作一個iPad應用程序,可以讓某些選定的單詞或句子大聲說出來。但爲此,我應該可以通過在文字上拖動手指來選擇文本。如何使UITextView可選但不可編輯?

我正在考慮使用UITextView,因爲您可以從中獲取選定的文本,但始終顯示鍵盤和放大鏡,然後選擇Select,Select All和複製菜單。是否可以選擇單詞(最好來自UILabel)?如果不是,只有放大鏡可以顯示,但沒有菜單和鍵盤?

也許我錯了谷歌搜索,但我已經花了很多時間尋找一個解決方案,我只是沒有取得任何進展......

非常感謝您!

回答

1

停止按鍵板拿出你可以在

  • (無效)textViewDidBeginEditing做到這一點:(UITextView的*)的TextView {

    [TextView的resignFirstResponder];

}

+0

也許我做錯了什麼,但如果我這樣做,儘量選擇一些放大鏡節目和鍵盤也彈出... – Glennvin 2011-04-02 20:44:24

+0

Aparantly你只需要進入以下代碼「textView.editable = NO;」它具有與在界面構建器中禁用此功能不同的功能。現在鍵盤不顯示,但我必須找到一種方法來自動開始選擇,而不是給菜單選擇/全選。 – Glennvin 2011-04-24 11:49:03

+0

這可以幫助我,謝謝 – user366584 2011-07-11 08:07:44