快速缩放滚动视图未居中

时间:2019-05-29 14:49:59

标签: swift uiscrollview

设置(通过拍照选择)时,我的imageview的图像(位于滚动视图中)已设置,但稍微偏右且未居中

我没有使用情节提要,所有内容都是通过编程制作的

//创建框架     imgBorder.frame.size = CGSize(宽度:view.bounds.size.width * 0.7,高度: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(名称:“ 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 :(得分:0)

我能够解决以下几行代码的问题:

imgPicture.center.x = scrollImg.center.x
imgPicture.center.y = scrollImg.center.y