Phibrow Appと同じアニメーションを作成したいと思います。詳細については、以下の動画をご覧ください。 - 私はUIPinchGestureRecognizer
、UIRotationGestureRecognizer
とUIPanGestureRecognizer
を使用して、このアニメーションを取得しようとしてい https://www.dropbox.com/s/wwc69a9ktaa52je/IMG_0155.MOV?dl=0ラベルを取得アニメーションPhibrow Appと同じ
。しかしまだこのアニメーションを手に入れることはできません。
func handlePinchGesture(gesture: UIPinchGestureRecognizer) {
if gesture.state == UIGestureRecognizerState.began || gesture.state == UIGestureRecognizerState.changed{
//print("UIPinchGestureRecognizer")
gesture.view?.transform = (gesture.view?.transform)!.scaledBy(x: gesture.scale, y: gesture.scale)
gesture.scale = 1.0
}
}
func handleRotationGesture(gesture: UIRotationGestureRecognizer) {
if gesture.state == UIGestureRecognizerState.began || gesture.state == UIGestureRecognizerState.changed{
print("UIRotationGestureRecognizer : ", gesture.rotation)
gesture.view?.transform = (gesture.view?.transform)!.rotated(by: gesture.rotation)
gesture.rotation = 0
}
}
func handlePanGesture(gesture: UIPanGestureRecognizer) {
if gesture.state == UIGestureRecognizerState.began || gesture.state == UIGestureRecognizerState.changed{
//print("UIPanGestureRecognizer")
let translation = gesture.translation(in: view)
gesture.view?.transform = (gesture.view?.transform)!.translatedBy(x: translation.x, y: translation.y)
gesture.setTranslation(CGPoint(x: 0, y: 0), in: view)
}
}
このアニメーションを取得する方法はありますか?
はhttps://www.raywenderlich.com/162745/uigesturerecognizer-tutorial-getting-started –