ios - Xcode 8 升级后缩放不起作用

标签 ios swift uiscrollview pinchzoom

我使用 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
    }
}

Xcode 建议新代码,但在我的 iPhone 上运行时它也无法缩放:

Xcode suggest new code but also it does not work zooming when I running on my iPhone

最佳答案

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

关于ios - Xcode 8 升级后缩放不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39642151/

相关文章:

php - 如何管理团队在其他表的字段 id_team 中更新 ID、用户名

ios - 将 Button 添加到具有缩放功能的 ScrollView

ios - 如何获取时区缩写

ios - 使用 UIImagePickerController 捕获图像而不保存在设备上

Swift 如何通过 dispatch_queue 更新 tableview 单元格

ios - 将按钮数组添加到特定 subview

ios - 滚动时选择行

ios - UIWebview 花费太多时间在 iOS 7 中加载 html 内容

ios - 打开 cv 划痕检测

ios - Xcode 6 - Swift - 带导航的自定义标签栏