首页 > 移动平台 > 详细

iOS UITextView

时间:2015-08-25 21:56:30      阅读:381      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!