最近项目里有聊天模块,一开始客户要求加点击复制功能,要有Menu和选中效果,于是添加了一个自定义的UIMenuController,只有复制选项。
但是无论如何都显示不出来T__T
搜索后在这篇文章找到了答案,问题解决。
然后客户又要求聊天中的电话号码可以直接拨打_(:з」∠)_
想了下决定用UITextView中的dataDetctorType直接实现,所以动手把所有Label改成了TextView,editable属性设为NO。到这里都很顺利,然后发现在单行textView中调自带的Menu时点击选项居然消失不了T——T
搜索答案未果,经过仔细观察,发现单行中因为Frame较小,选中状态的蓝色大头针显示不全,上下拖动tableView后,蓝色大头针显示全了,点击Menu选项就有效果了。
于是手动调整了一下textView的Frame和textContainerInset,问题解决。
<p style="margin-top: 0px; margin-bottom: 0px; font-size: 13px; font-family: Menlo;"><span style="white-space:pre"> </span>messageTextView.<span style="font-variant-ligatures: no-common-ligatures; color: #703daa">textContainerInset</span> = <span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81">UIEdgeInsetsMake</s