Как сделать так, чтобы высота и ширина ScrollView оставались неизменными до ZoomIn на UIImage? - PullRequest
0 голосов
/ 13 октября 2019

Hello All iOS developer Я новичок в разработке для iOS. на данный момент я работаю В случае, если я хочу, чтобы Zoom Picture, я использую UIImageView в UIScrollView. Все хорошо в ScrollView Высота и Ширина, но когда я пытаюсь ZoomIn и ZoomOut сделать текущий размер изображения, UIScrollView имеет Увеличение высоты и ширины. и я пытаюсь найти решение, но оно работает. Мне нужна помощь. Заранее спасибо. Это проблема

 Here is my code

override func viewDidLoad() {
    super.viewDidLoad()
    initializeLanguages()
    checkForm()
    scrollView.showsVerticalScrollIndicator = false
    scrollView.showsHorizontalScrollIndicator = false
    scrollView.bounces = false
    scrollView.delegate = self
    lblRetake.textColor = TrueColor.trueColorbrand()
    updateZoom()
    scrollView.layer.cornerRadius = 10
    scrollView.layer.masksToBounds = true
    setShadowView(view: viewContainer)
    imageView.isUserInteractionEnabled = true
    addViewGesture()
    displayImage()
}
//MARK: ZoomOut/ZoomIn Image
func updateZoom() {
    let fwidth = self.imageView.image?.size.width ?? 0
    let fheight = self.imageView.image?.size.height ?? 0
    var minZoom = min(fwidth, fheight);
    if (minZoom > 1) {
        minZoom = 1;
    }

    self.scrollView.minimumZoomScale = minZoom;
    self.scrollView.zoomScale = minZoom;
    scrollView.maximumZoomScale = 10.0
}
...