0
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
.Swift - Использование UIGestureRecognizer с UIImage
Что такое «UIImg»? – matt
Вы хотите изменить расположение своего 'UIImage' или' UIImageView' в 'UIView'? – ztan
Вам необходимо знать перевод и центр вашего вида распознавателя, а затем назначить его значение центром вашего UIImageView, вы можете продолжать обновлять местоположение UIImageView, пока ваше UIGestureState находится в Change – ztan