我想添加一个允许放大图像的功能。
我是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中。