前言
新版微信不再使用iOS系统的UIMenuController了,因为选项多了以后需要滚动才可以显示出更多内容,所以推出了平铺样式的长按菜单。
仿微信IM长按效果图实现
本人根据菜单的大小,安排了不同位置的判断规则,做了一个比较相同的控件,通过点击触发的targetView,去UIWindow上寻找恰当的位置,自动计算显示箭头和菜单位置。
原本这个控件是用来显示“更多”操作的列表的,发现其实两者位置计算是一回事,所以我就把两个控件合为一个了。
点击更多菜单效果图Demo下载地址
如果能帮到你,求点个赞。
遇到问题的话,及时issue我。
https://github.com/Rex-xingjl/PopMenu
网友评论