mirror of
https://github.com/zhigang1992/CCHLinkTextView.git
synced 2026-04-23 03:39:17 +08:00
Figured out a way to enable copy&paste with a custom gesture recognizer
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
// Data detectors
|
||||
|
||||
self.storyboardTextView.editable = NO;
|
||||
self.storyboardTextView.selectable = NO;
|
||||
// self.storyboardTextView.selectable = NO;
|
||||
|
||||
[self.storyboardTextView addLinkForRange:NSMakeRange(0, 10)];
|
||||
[self.storyboardTextView addLinkForRange:NSMakeRange(100, 5)];
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
// Use subclass of UITextViewDelegate
|
||||
// Replace linkRanges with NSLinkAttribute attributes
|
||||
|
||||
@interface CCHLinkTextView ()
|
||||
@interface CCHLinkTextView () <UIGestureRecognizerDelegate>
|
||||
|
||||
@property (nonatomic, strong) NSMutableArray *linkRanges;
|
||||
@property (nonatomic, strong) CCHLinkGestureRecognizer *linkGestureRecognizer;
|
||||
@@ -44,6 +44,7 @@
|
||||
self.linkRanges = [NSMutableArray array];
|
||||
|
||||
self.linkGestureRecognizer = [[CCHLinkGestureRecognizer alloc] initWithTarget:self action:@selector(textTapped:)];
|
||||
self.linkGestureRecognizer.delegate = self;
|
||||
// self.linkGestureRecognizer.longPressEnabled = NO;
|
||||
[self addGestureRecognizer:self.linkGestureRecognizer];
|
||||
|
||||
@@ -51,6 +52,11 @@
|
||||
// [self addGestureRecognizer:tapGestureRecognizer];
|
||||
}
|
||||
|
||||
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
|
||||
{
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (void)textTapped:(CCHLinkGestureRecognizer *)recognizer
|
||||
{
|
||||
if (recognizer.state == UIGestureRecognizerStateBegan) {
|
||||
|
||||
Reference in New Issue
Block a user