通過嘗試設置「Selected Box」圖形的界限來顯示用戶在UIImageView中的觸摸位置的組合。它仍然繼續堅持系統的超級意見協調將UIImageViews座標邊界用於另一個UIImageView
class ViewController: UIViewController {
@IBOutlet weak var selectedBox: UIImageView!
@IBOutlet weak var sodukoGrid: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
selectedBox.hidden = true
selectedBox.frame.origin.x = sodukoGrid.bounds.minX
selectedBox.frame.origin.y = sodukoGrid.bounds.minY
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector("tapAction:"))
self.sodukoGrid.userInteractionEnabled = true
self.sodukoGrid.addGestureRecognizer(tapGestureRecognizer)
}
func tapAction(sender: UITapGestureRecognizer) {
let touchPoint = sender.locationInView(self.sodukoGrid)
print(touchPoint)
selectedBox.center.x = CGFloat(touchPoint.x)
selectedBox.center.y = CGFloat(touchPoint.y)
}
Image showing the selected box graphic still sticking to the superviews bounds