座標の情報を取得するにはどうしたらいいですか?
すみません、swift及びプログラミング初心者です。
独学でスタンプカメラアプリの作成にチャレンジしています。
現在、ViewController.swiftというファイルとは別にStamp.swiftというファイルを用意しています。
Stamp.swiftには、下記のようなコードを書いています。
import UIKit
class Stamp: UIImageView {
override func touchesBegan(touches: Set, withEvent event: UIEvent?) {
self.superview?.bringSubviewToFront(self)
}
override func touchesMoved(touches: Set, withEvent event: UIEvent?) {
let touch = touches.first!
let dx = touch.locationInView(self.superview).x - touch.previousLocationInView(self.superview).x
let dy = touch.locationInView(self.superview).y - touch.previousLocationInView(self.superview).y
self.center = CGPointMake(self.center.x+dx, self.center.y+dy)
}
Stamp.swiftでは、画面上で指を動かした時の最終的なx.y座標が取得できていると思います。
ViewController.swiftでは、画像を移動した際の最終的なx.y座標に画像の縮小率をかける
などをして、新たなx.y座標を求める必要があります。
Stamp.swiftで取得した、画像を移動した際の最終的なx.y座標をViewController.swiftで
使用したいのですがどのようなコーディングをすべきなのかご教示いただけますでしょうか。
加えまして、画面にスタンプ画像を沢山配置した場合、全てのスタンプ画像のx.y座標を一度に取得できるものなのでしょうか。
以上、よろしくおねがいいたします。