码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-05 10:23:23      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

iOS7以后从屏幕最下方上划会滑出快捷菜单,感觉这个效果不错,就想做个类似的效果,这个东西技术含量不高,每次都写一遍的话就太浪费时间了,所以就把它写成了一个分类,用起来会方便一点。
使用效果如下:
技术分享
(注:动画使用了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动画弹出,隐藏的事件

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

标签:

原文地址:http://www.cnblogs.com/Phelthas/p/4478319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!