码迷,mamicode.com
首页 > 移动开发 > 详细

iOS UITextView

时间:2015-08-25 21:58:20      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

1.超链接显示  

_richTextView.editable = NO;                                // 不可编辑
_richTextView.dataDetectorTypes = UIDataDetectorTypeAll;    // 自动识别超链接,电话等

// 点击超链接的代理
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange {
    NSString *strUrl = [URL absoluteString];
    // TODO:
    return NO;    // 筛选,返回YES会用sari浏览器打开
}

2.禁止弹出菜单

// 不添加手势会弹出菜单,
- (void)addLongPressAction {    // 添加长按手势会掩盖原有手势
    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
    [_richTextView addGestureRecognizer:longPress];    //  添加手势,默认0.5秒
}
// 手势相应
- (void)longPress:(UILongPressGestureRecognizer *)gestureRecognizer {
    if (gestureRecognizer.state == UIGestureRecognizerStateBegan) {    // 响应点下的一次
        // ToastShow(@"作者已禁止复制文本");
    }
}

3.定制菜单

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    if(action == @selector(cut:))
    {
        return YES;    // 需要的选项返回YES
    }
    return NO;            // 过滤掉
}


iOS UITextView

标签:

原文地址:http://my.oschina.net/littleDog/blog/497033

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!