星空网 > 软件开发 > 操作系统

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

iOS7以后从屏幕最下方上划会滑出快捷菜单,感觉这个效果不错,就想做个类似的效果,这个东西技术含量不高,每次都写一遍的话就太浪费时间了,所以就把它写成了一个分类,用起来会方便一点。
demo地址:https://github.com/Phelthas/TEST_使用效果如下:
给view添加类似系统上拉快捷菜单的手势images/loading.gif' data-original="data:image/gif;base64,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piZHCxygGgtOHoqiCyoEOB0AV+65ZYYgdATCeoWGSpQCBqTQVpDvrekCAgroiEGWpJr/usIDlg6IqZ6qbumCAgmo0JYI9YkqbFAmGDCAA+Ext+hGryrwQAKNGjCCC8UKoAABB0R3aaa51kitAQQ40ECYVw5r7k4qbPAnCSN450IGUbLggQQTdMCaBKCq4AFmKyQgo0cmZHAlvBy1y1G69H527sJTTdDpRhlOyvDEaD2QnQkfHGCAgRR3bNYKExQQQAEPkObxyWaVi/LKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTUEct9dRUV2311VhnrfXWXHft9ddghy322GSXbfbZaKet9tpst+3223DHLffcdNdt991456333nz3/+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37vvvwAcv/PDEF2/88cgnr/zyzDfv/PPQRy/99NRXb/312Gev/fbcd+/99+CHL/745Jdv/vnoD61j+h3puH76ba2QAwwrtAU/CynkkMML9as8/o4nyEEF9te/8wEwBwAYIP/sV74dmQCBCSQgA/+3ggcC4IIKLCAFLXjBCC7Qf91zIAQ7mMEJfk+EHSShBEGoPRSmEIMSDJ8LKxBB/enPVyzEHgorcAMa0sAGHfgUDv/BJ8IB2oAGERyBCVKgQe8dMAeOESAAajADFTTRiSsIIAhGMIIYILECOBiiDPFnghOkIAUjkGIOTJXD7MXPiiuoYAz0JwM2/s99LFABCUAQAhKI8X+Q2ZEKzmjFNp4wfv0zJBHfx75GOvKRkIykJCdJyUpa8pKYzKQmN8nJTnrykzLJiChHScpSmvKUqEylKjFigVa68pWwjKUsZ0nLWtrylrjMpS53ycte+vKXwAymMIdJzGIa85jITKYyl8nMZjrzmdCMpjSnSc1qWvOa2MymNrfJzW5685vgDKc4x0nOcprznOhMpzrXyc52uvOd8IynPOdJz3ra8574zKc+98mXz376858ADahAB0rQghr0oAhNqEIXytCGOvShEI2oRCdK0Ypa9KIYzahGN8rRjnr0oyANqUhHStKSmvSkKE2pSlfK0pa69KUwjalMZ0rTmtr0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
(注:动画使用了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添加类似系统上拉快捷菜单的手势

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流