我參加了斯坦福大學提供的在線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 –