【问题标题】:Tapping on a word in a UITextView在 UITextView 中点击一个单词
【发布时间】:2011-02-15 19:06:38
【问题描述】:

我想让用户在我的 iPhone 应用程序中键入一些文本,当他们点击/触摸一个单词或句子时,然后对该单词调用一个方法。

我的问题是我该怎么做?

我从应用程序 AudioNote 得到这个想法:http://luminantsoftware.com/iphone/audionote.html

有人知道怎么做吗?!

【问题讨论】:

  • 你需要挖CoreText

标签: iphone objective-c cocoa-touch ios4 uitextview


【解决方案1】:

看起来他们可能正在使用 UIWebView 来显示文本。这使您能够对单个单词应用不同的格式。

要处理对单词的点击,您可以将它们创建为超链接并使用以下方法检测触摸:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

**哎呀,抱歉忘记输入文本了。不知道如何用 webview 做到这一点。

【讨论】:

    【解决方案2】:

    “调用那个词的方法”是什么意思?

    我会开始寻找UITextView documentationUITextViewDelegate documentation

    如果我明白你想做什么,你也许可以用 UITextViewDelegate 方法来做

    - (void)textViewDidChangeSelection:(UITextView *)textView
    

    【讨论】:

    • 对不起我的英语。我想要做的是,当用户在一个句子上标签时,我希望得到通知。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多