iOS swift scrollview 缩放报错

iOS swift scrollview 缩放报错,第1张

ERROR: scrollview运行时,手势放大报错:
 

2022-04-22 14:27:53.721664+0800 ScrollDemo2[4556:369749] [framework] CUIThemeStore: No theme registered with id=02022-04-22 14:27:55.405513+0800 ScrollDemo2[4556:369749] *** Terminating app due to uncaught exception 'NSGenericException', reason: 'The view returned from viewForZoomingInScrollView: must be a subview of the

以下是设置缩放代码源码 :

class ViewController: UIViewController {

    @IBOutlet weak var scrollView: UIScrollView!
    @IBOutlet weak var checkmarkImg: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()
       
    }

    override func viewWillLayoutSubviews() {
        scrollView.frame=view.bounds
        checkmarkImg.frame=view.bounds
    }

}

extension ViewController:UIScrollViewDelegate{
    
    func viewForZooming(in scrollView: UIScrollView) -> UIView? {
        return self.checkmarkImg
    }
}

解决方案:

返回scroll view里面的UIImageView的对象:self.checkmarkImg,而不是myScrollView

把return self.scrollView 改成: return self.checkmarkImg

效果:缩放前后效果

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/990443.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存