Ваш код сохраняет ваши точки в массив точек, а затем перемещает центр чего-то, называемого point
. point
- это изображение?
Если вы хотите создать новую копию изображения везде, где пользователь нажимает, вам нужно создать новую копию изображения. Как то так:
let bounds = point.bounds
let newImageView = UIImageView(frame: bounds)
newImageView.translatesAutoresizingMaskIntoConstraints = true
newImageView.image = UIImage(named: "MyImageViewName")
self.view.addSubView(newImageView)
newImageView.center = position
Обратите внимание, что было бы лучше добавить якоря авторазметки, которые привязывают центр нового изображения к источнику суперпредставления, но приведенный выше код должен работать. (Я думаю. Я редко использовал newImageView.translatesAutoresizingMaskIntoConstraints = true
.)