我参加了斯坦福大学提供的在线iOS课程。在示例代码,是否需要将scrollview.delegate设置为self?
@IBOutlet weak var scrollView: UIScrollView! {
didSet {
scrollView.contentSize = imageView.frame.size
// all three of the next lines of code
// are necessary to make zooming work
scrollView.delegate = self
scrollView.minimumZoomScale = 0.03
scrollView.maximumZoomScale = 1.0
}
}
但是,如果我删除scrollView.delegate = self
,这样滚动视图仍然工作在模拟器上。
我的问题:
- 是否有必要设置scrollview.delegate自我?为什么或者为什么不?
- 自我指的是什么?命令+左键单击定位“确定”。
背后的逻辑:用户手势 - >委托 - >滚动视图缩放。这是对的吗?为什么不用手势 - >滚动视图缩放? –
为什么不使用scrollview包含这种方法?为了灵活性?是否因为如果我们包含所有内容,我们会让scrollview过大? –
对于缩放功能,我将其收回。有一个很好的答案丹 - http://stackoverflow.com/questions/3657451/how-to-enable-zoom-in-uiscrollview –