Быстрое масштабирование с прокруткой не по центру - PullRequest
1 голос
/ 29 мая 2019

При настройке (выбирается путем фотосъемки) изображение моего изображения (которое находится внутри прокрутки) устанавливается, но немного вправо и не по центру, как должно быть

Я не использую раскадровкувсе делается программно

// создание фреймов imgBorder.frame.size = CGSize (width: view.bounds.size.width * 0.7, height: view.bounds.size.height * 0.7) imgBorder.center.x = self.view.bounds.width * 0.5 imgBorder.center.y = self.view.bounds.height * 0.5 imgBorder.image = UIImage (named: "imageBorder") self.view.addSubview (imgBorder) self.view.bringSubviewToFront (imgBorder)

    scrollImg.delegate = self
    scrollImg.frame = CGRect(x: view.bounds.size.width * 0.5 -     imgBorder.frame.size.width/2, y: view.bounds.size.height * 0.5 - imgBorder.frame.size.height/2, width: imgBorder.bounds.size.width, height: imgBorder.bounds.size.height)
    scrollImg.minimumZoomScale = 1.0
    scrollImg.maximumZoomScale = 6.0

    self.view.addSubview(scrollImg)

    imgPicture.frame.size = scrollImg.frame.size
    imgPicture.center.x = scrollImg.center.x
    imgPicture.center.y = scrollImg.center.y

    scrollImg.addSubview(imgPicture)

Первое изображение показывает, когда я делаю снимок (проблема в этом посте) Второе показывает снимок, который я делаю Третье показывает, что зум работает нормально с границами границ image after taking a picture

picture taken

zoom working fine

1 Ответ

0 голосов
/ 29 мая 2019

Мне удалось устранить проблему, удалив следующие строки кода:

imgPicture.center.x = scrollImg.center.x
imgPicture.center.y = scrollImg.center.y
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...