Добавление кнопки в прокручиваемую панораму c изображение - IOS Swift 4 - PullRequest
1 голос
/ 15 апреля 2020

Я разрабатываю приложение iOS, которое позволит пользователю выбирать объекты из панорамного c изображения. Пользователь сможет «осмотреться» (слева и справа) и должен будет выбрать элемент с одной стороны.

Теперь вопрос заключается в том, как я могу точно отслеживать, где пользователь щелкнул по изображению? Пользователь может перемещаться влево и вправо, зажимать и вставлять.

Использование Apple ARKit не вариант, позже это приложение будет разработано и для Android.

1 Ответ

0 голосов
/ 16 апреля 2020

Так что я подумал об этом немного по-другому. Ответ заключается в том, чтобы получить координаты изображения с помощью приведенного ниже кода: не имеет значения, где находится фокус, пока пользователь взаимодействует с ним, вы получите координаты местоположения на изображении. Надеюсь, это кому-нибудь поможет!

    @IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapAction))
        self.imageView.isUserInteractionEnabled = true
        self.imageView.addGestureRecognizer(tapGestureRecognizer)
    }

@objc func tapAction(sender: UITapGestureRecognizer) {
        let touchPoint = sender.location(in: self.imageView) // Change to whatever view you want the point for
        print(touchPoint)
    }
...