2011-03-31 36 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