ios 指定词汇释义、名词解释,在名词相应位置弹出释义弹框需求的解决

需求如下图,部分名词点击时显示出名词解释

实现思路,首先用UITextView富文本编辑可以实现指定名词点击时触发事件,这个实现比较容易,关键是如何获取到点击的点坐标,然后确定解释视图的显示位置。写一个类继承UITextView,然后重写里面的- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event方法,在用户点击时通过该方法获取到点击的点坐标,然后传递出去。这样当用户触发指定名词时就可以取到对应的点然后确定解释视图的位置,当然解释试图要做一些边界的判断,希望可以帮到遇到同样问题的朋友

原文地址:https://www.cnblogs.com/zk1947/p/11510198.html