【Swift】複数のジェスチャを認識させる方法

UIScrollViewなどにgestureをaddしても通常は認識されません。
理由は簡単で、すでにgestureが登録されているからです。
ドラッグしたらスクロールしますよね? それです。

解決方法

解決するのは簡単です。
複数のジェスチャを認識するようにすればよいだけです。
方法としては、gestureのdelegateを設定し

let myPan = UIPanGestureRecognizer(target: self, action: "panGesture:")
myPan.delegate = self

gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:を実装するだけです。

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    return true
}