在iPhone应用程序的UITextView中禁用放大镜
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I want to display text and I want to be able to know where in this text a user touches. Because the text could be long, I wanted to use a UITextView so that wrapping and everything would be taken care of. I want my own event handling for when a touch begins or moves. My problem is that the magnifying glass and select/select all menu are interrupting my touchesMoved events.

How can i disable the magnifying glass, but still have user interaction enabled so that I can detect the touches?

#0

You have to create a subclass and override these two functions to disable select/select all/copy/ and magnifying

select/select all/copy/:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender

Reference: https://stackoverflow.com/a/1429320/1526023

magnifying:

- UILongPressGestureRecognizer
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer

Reference: https://stackoverflow.com/a/10641203/1526023

#1

I'd suggest to check the gestureRecognizers property.

You will find a lot of them in the array and might want to either remove them all or to find the ones that triggers the event you want to intercept and remove/replace it.

I used it to remove copy/paste and magnifying glass functionalities from an UITextField

推荐文章

修改旧的Windows程序,在没有源代码访问的按键之后不退出

修改旧的Windows程序,在没有源代码访问的按键之后不退出

推荐文章

Python-Django中的网站压力测试

Python-Django中的网站压力测试

推荐文章

运算符+重载返回对象导致内存泄漏,C++

运算符+重载返回对象导致内存泄漏,C++

推荐文章

如何在Java ME(CLDC)中根据对先前选项组值的回答动态添加选项组

如何在Java ME(CLDC)中根据对先前选项组值的回答动态添加选项组

推荐文章

在MVVM WPF中使用工作单元设计模式/NHibernate会话

在MVVM WPF中使用工作单元设计模式/NHibernate会话

推荐文章

在修改iPhone用户界面期间等待

在修改iPhone用户界面期间等待

推荐文章

SQL Server:如何插入临时表?

SQL Server:如何插入临时表?

推荐文章

当克隆对象的值更改时,原始对象也会更改

当克隆对象的值更改时,原始对象也会更改

推荐文章

在布局之间切换时的Android动画剪辑

在布局之间切换时的Android动画剪辑

推荐文章

我有很多,但我只想要一个!

我有很多,但我只想要一个!

推荐文章

ASP.NET MVC-使用大于和小于字符的URL创建和处理

ASP.NET MVC-使用大于和小于字符的URL创建和处理

推荐文章

JavaScript可以加载原始字节在HTML5画布中使用吗?

JavaScript可以加载原始字节在HTML5画布中使用吗?

推荐文章

如何创建一个“无尽的”滚动幻灯片放映?

如何创建一个“无尽的”滚动幻灯片放映?

推荐文章

Byte=8位,但是为什么BitConverter不这么认为

Byte=8位,但是为什么BitConverter不这么认为

推荐文章

关于AS3中内存管理的快速问题

关于AS3中内存管理的快速问题

推荐文章