·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> 给view添加类似系统上拉快捷菜单的手势

给view添加类似系统上拉快捷菜单的手势

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

iOS7以后从屏幕最下方上划会滑出快捷菜单,感觉这个效果不错,就想做个类似的效果,这个东西技术含量不高,每次都写一遍的话就太浪费时间了,所以就把它写成了一个分类,用起来会方便一点。 demo地址:https://github.com/Phelthas/TEST_xmlCommon 使用效果如下: (注:动画使用了facebook的pop)   实现方案: 1,用分类的方式给view添加了一个 - (void)addPanGestureWithEndFrame:(CGRect)endFrame;的方法,其中endFrame是frame最后会停止的位置   2,然后给view添加一个panGesutre和tapGesture,pan手势的效果是让view跟着手势滑动,tap是让view自动弹出或隐藏,   3,在view的superView上调用[self.superview insertSubview:self.panMaskView belowSubview:self];panMaskView上也添加一个tap手势用来隐藏view   4,用delegate的方式通知外部手势开始或滑动的事件和view动画弹出,隐藏的事件