1
移動するオブジェクトの領域を制限する方法はありますか?
白い円が緑色の円の周りを動くようにしたい[スクリーンベロー](女性を追跡するClueアプリのように 周期サイクル)これを行う方法はありますか?私は円の半径について考えていましたが、その円の中心を決める方法は考えられません。限られたエリアでのみ画像を移動するにはどうすればよいですか?
import UIKit
class MainViewController: UIViewController {
//OUTLETS
@IBOutlet weak var movingCircle: UIImageView!
@IBAction func touchMovingCircle(_ sender: UIPanGestureRecognizer) {
let translation = sender.translation(in: self.view)
if let view = sender.view{
view.center = CGPoint(x:view.center.x + translation.x, y: view.center.y + translation.y)
}
let point = CGPoint(x: 0, y:0)
sender.setTranslation(point, in: self.view)
}
}
パンの中心点(つまり、白丸のドラッグ)が常に緑の中に...ベジエパスかどうかを確認することができます。パス。その緑色の円がどのように描かれているかが本当に分かります。もう1つの方法は、あなたが言ったように、サークル "フレーム"の中心点であるサークル半径です。もう一度、それが描かれているかどうかに依存します。 – dfd