步驟:
1,首先創(chuàng)建長按手勢(UILongPressGestureRecognizer)
2皆怕, 在長按手勢的點擊事件中有三個比較重要的狀態(tài):
UIGestureRecognizerStateBegan 開始長按時的狀態(tài)
UIGestureRecognizerStateChanged 長按狀態(tài)改變
UIGestureRecognizerStateEnded 長按結(jié)束狀態(tài)
我們可以:
(1)長按開始時設置提示:手指上滑,取消發(fā)送西篓,并監(jiān)測音量大小愈腾,從而改變圖片
(2)長按狀態(tài)改變時監(jiān)測位移變化
CGPoint? point = [gesture locationInView:button];
獲取手指所在位置,判斷是否在按鈕上部岂津,如果在上部就提示:松開手指虱黄,取消發(fā)送
如果不在上部,就提示手指上滑動吮成,取消發(fā)送(另外根據(jù)音量大小改變圖片)
代碼示例:http://www.reibang.com/p/be8e992421f1