xcodeで画面がタップされた時値を取得する

 

今回欲しい機能

画面をタップしてその位置の値を表示する

 

今回アプリ開発に使用する環境

macOS Sierra 10.12.6

Xcode 9.2

Android Studio

 

使用言語

Java

Swift4.0.3

 

以下がXcodeのdocumentになる。

https://developer.apple.com/documentation/uikit/touches_presses_and_gestures

 ここでCGpoint的なタップされた時タップされた場所を返すUIButtonのメソッドを探す。

ここに書いてあった

https://developer.apple.com/documentation/uikit/uitouch/1618116-location

 UIButtonで探していたがUIViewの方だった

以下がコードになる

var location = CGPoint

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

        for touch in touches {

            location = touch.location(in: view)

            attack_image_Emergence(current_point: location)

        }

    }

これでCGPointが表示された。