2016-01-19 28 views
0

在我的应用程序中,我使用UIScrollView和选项来放大它。斯威夫特2 - UIScrollView打印出zoomScale

我的代码有效,但我现在要实现的是在缩放视图时获取当前的缩放值。

使用下面的代码我得到我的应用程序崩溃,错误:`(llbd)'。有没有办法实现这一目标?

func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? { 

    let currentScale = scrollView.zoomScale // error: (llbd) 

    print(currentScale) 

    if currentScale == 1.0 { 
     print("zoom scale is = 1") 
    }else if currentScale > 1 { 
     print("zoom scale is > 1") 
    } 

    return scrollView.viewWithTag(VIEW_FOR_ZOOM_TAG) 
} 

回答

0

使用解决:

func scrollViewDidEndZooming(scrollView: UIScrollView, withView view: UIView?, atScale scale: CGFloat) { 

     print(scale) 

    }