ios - 如何在 UILabel 中点击单词

标签 ios

在我正在编写的应用程序中,我认为如果用户可以点击 UILabel 并且我可以看到他们点击了哪个词,那将是最好的。无论如何我可以做到这一点吗?

最佳答案

您可以使用 UIWebview

采用

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;

并对整个消息进行编码,然后将链接包装到
[webView.loadHTMLString:@"<a href="tap:Google">Google</a>" baseURL:nil];

然后在委托(delegate)方法中
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

你会知道你点击了哪个词
   if ( [request.URL.scheme compare:FeverProtocolIdentifier] == NSOrderedSame ) 
    {    
        NSString *word = request.URL.resourceSpecifier;
    }

关于ios - 如何在 UILabel 中点击单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10201941/

相关文章:

ios - NSJSON序列化和表情符号

ios - 更改带有时间延迟的 UITextField 文本

ios - Cocos2d 2.0中 "self.isTouchEnabled "的替代方法是什么?

ios - 如何访问目录

ios - GPUImage 相机打不开

ios - 将 OneSignal PlayerID 附加到 iOS Webview URL

ios - 无法让 MapView 放大当前位置 - SWIFT

iphone - 时间间隔随机。眨眼。通过UIView animateWithDuration :

ios - 如何在 Interface Builder 中使用 UIScrollView?

ios - 在iPhone设备中不称为dealloc。但在模拟器中调用。为什么?