class ViewController: UIViewController {
@IBOutlet weak var grayView: UIView!
@IBOutlet weak var lightGrayView: UIView!
@IBOutlet weak var smileyFaceIMG: UIImageView!
@IBAction func smileyMove(sender: UIPanGestureRecognizer) {
var point = sender.locationInView(view)
smileyFaceIMG.center = point
if CGRectContainsPoint(lightGrayView.frame, smileyFaceIMG.center) {
smileyFaceIMG.image = UIImage(named: "Smiley_Face.jpg")
}
}
}
我设置了一个UIImage
,我应该在我越过另一个UIView
之后更改图像。此方法似乎适用于常规UIView
,但不适用于UIImage
。如何使用UIImage
移动UIPanGestureRecognizer
。
答案 0 :(得分:0)
我了解到我的错误。我需要创建一个常规的UIView,然后将UIImgView拖到它上面。然后将UIImageView中的代码替换为UIView。现在一切正常。