UITextView 光标拖动(长按放大镜)不起作用

Posted

技术标签:

【中文标题】UITextView 光标拖动(长按放大镜)不起作用【英文标题】:UITextView Cursor drag (long press magnifier glass) doesn't work 【发布时间】:2018-10-15 07:55:36 【问题描述】:

我有一个 UITextView,其中我看不到长按文本放大镜。有没有办法强制那个放大镜出现?

【问题讨论】:

【参考方案1】:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 

    BOOL isAtLeastOneGestureInlineTextView = [self isInlineTextView:gestureRecognizer.view] || [self isInlineTextView:otherGestureRecognizer.view];
    if ((gestureRecognizer == [self longPressGesture]) && !isAtLeastOneGestureInlineTextView) 
        return NO;
    

    if (gestureRecognizer == [self panGesture]) 
        return NO;
    

    return YES;


- (BOOL)isInlineTextView:(UIView *)view 
    return [view isKindOfClass:[SFGInlineTextView class]];

显然有这个禁用长按的检查。为了保留以前的实现,我检查了手势不是所需的textView

【讨论】:

以上是关于UITextView 光标拖动(长按放大镜)不起作用的主要内容,如果未能解决你的问题,请参考以下文章