-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
是否有办法处理yytextview的selectable上下选择与scrollview滑动的冲突? #388
Comments
具体是什么冲突呢? |
上下选择文本的时候,外层scrollview会滑动,还有一个bug就是,外层滑动后,选择文本的指针图像会停留在当前window再也不消失了 |
试试设置外层 scrollView 的 delaysContentTouches、canCancelContentTouches 看看。 指针点是需要放到 window 上避免被遮挡,但是如果 textView 不知道它在 window 中位置发生变化,那就难以去触发更新了,这个暂时没想到什么太好的办法,如果一定要处理的话,可以试试在滑动时调用 [[YYTextEffectWindow sharedWindow] showSelectionDot:[textView valueForKey:@"_selectionView"]]; |
通过修改YYTextView,将_updateMagnifier的tracking状态通过delegate将状态返回出来,在使用的过程中判断tracking状态来控制外层scrolview 的scrollEnabled,可以达到避免冲突的效果。 不知道这个思路你愿不愿意添加进去。 不过我觉得这个应该还是挺有用的,如微博的详情页面使用YYTextView就会冲突的嘛。 |
@seedotlee 我也有同样的问题, 你具体是怎么修改的, 方便列下代码吗? 谢啦 |
I have got same problem |
#953 will fix it |
页面布局是这样的:
外层是一个scrollview(tableview),添加一个 YYTextView到scrollview中,YYTextView设置editable = false,selectable = true
这个时候如果选中文本的同时上下移动,会与外层的scrollview冲突。
The text was updated successfully, but these errors were encountered: