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 光标拖动(长按放大镜)不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Android 实现仿微信朋友圈九宫格图片+NineGridView+ImageWatcher(图片查看:1.预览,2.拖动,3.放大,4.左右滑动,5.长按保存到手机)的功能