1
我創建了一個視圖,通過長按「激活」編輯模式後,其子視圖可以通過拖放進行重新排列。開始拖放後長按
我用於那兩個姿態重建器a UILongPressGestureRecognizer
和UIPanGestureRecognizer
。
一切都很好,但我想要開始拖動我的子視圖,而不必再次點擊我的視圖(例如,當您在跳板上重新排列圖標時)。
有沒有辦法做這樣的事情?
編輯:
我已經試過:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
var res = false
if ((gestureRecognizer == longTapGesture && otherGestureRecognizer == panGesture) || (gestureRecognizer == panGesture && otherGestureRecognizer == panGesture)) {
res = true
println("")
}
return true
}
沒有成功。
這就是我的想法,但它不工作我正在編輯我的帖子,把一個代碼示例。 – Loadex 2014-10-09 13:40:33
此外,我在檢測到長按事件時將該平移手勢添加到視圖中,如果這件事 – Loadex 2014-10-09 13:41:56
重要。出現視圖時添加平移手勢。它應該始終啓用,並且您決定根據您的布爾屬性爲視圖設置動畫效果。 – dadalar 2014-10-09 13:45:14