UIImageView使用Swift在Cell中进行缩放

时间:2018-02-04 20:48:51

标签: ios swift uitableview swift3 zoom

我想添加一个允许放大图像的功能。

我是swift的新手,我的问题可能很愚蠢:我想添加UIScrollViewDelegate才能拥有此功能。

问题是图像和scrollView都在TableViewCell中。所以我尝试在Cell类中添加该委托函数,但它不起作用。

我该怎么做?

class PhotoDetailViewControllerCell: UITableViewCell, UIScrollViewDelegate {

    @IBOutlet weak var scrollView: UIScrollView!
    @IBOutlet weak var imgPhoto: UIImageView!

    override func awakeFromNib() {
    super.awakeFromNib()

        scrollView.minimumZoomScale = 1.0
        scrollView.maximumZoomScale = 6.0        
        // scrollView.delegate = self - it is set on the storyboard.
    }  

    func viewForZooming(in scrollView: UIScrollView) -> UIView? {

        return imgPhoto
    }

如果我想在TableViewController中调用该功能,我无法返回imgPhoto,因为该插座位于Cell中。

0 个答案:

没有答案