本文共 632 字,大约阅读时间需要 2 分钟。
在自定义UIMenuItem的时候,经常要先取得UITextView 或是 UIWebView中选中的文本字。下面是一些示例代码
取得UITextView中的数据:
- (IBAction)share:(id)sender
{ NSRange textRange = [self selectedRange];//self 是UITextView的子类 if (textRange.length > 0) { NSString *string = [self.text substringWithRange:textRange]; if (string != nil) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"share" message:string delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; } } }取得UIWebView中的数据:
- (NSString *)selectedText { return [self stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];}然后可以用[webView selectedText] 来取出数据。
转载地址:http://rwbli.baihongyu.com/