Xcode 8升级后,缩放不起作用

Din*_*Pho 4 uiscrollview ios pinchzoom swift

我用Swift.viewForZoomingInScrollView将我的Xcode升级到版本8之后无法正常工作.我的缩放代码在更新的Xcode之前工作良好.这是我的代码.

import UIKit

class ViewController: UIViewController,UIScrollViewDelegate
{
    /*ScrollView Zoom Code 01*/
    @IBOutlet var scrollView: UIScrollView!
    @IBOutlet var imageView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()

        /*ScrollView Zoom Code  02*/
        self.scrollView.minimumZoomScale = 1.0
        self.scrollView.maximumZoomScale = 6.0
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    /*ScrollView Zoom Code  03*/
     func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView?
    {
        return imageView
    }
}
Run Code Online (Sandbox Code Playgroud)

Xcode建议使用新代码,但是当我在iPhone上运行时,它也无法进行缩放:

Xcode建议使用新代码,但是当我在iPhone上运行时,它也无法进行缩放

San*_*osh 6

替换您的方法func viewForZooming(in scrollView: UIScrollView) -> UIView?,应该使用此方法.