Skip to content

Latest commit

ย 

History

History
61 lines (42 loc) ยท 2.02 KB

File metadata and controls

61 lines (42 loc) ยท 2.02 KB

UIScrollViewDelegate ๋ฉ”์†Œ๋“œ

  • ์Šคํฌ๋กค๋ง, ์คŒ์ž‰, ์Šคํฌ๋กค์˜ ๊ฐ์†, ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜๊ฐ™์€ ์ž‘์—…์— ๋ฐ˜์‘ํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋“ค

Declaration

protocol UIScrollViewDelegate

Responding to Scrolling and Dragging ํ•จ์ˆ˜๋“ค

๊ณ„์† ์ถ”๊ฐ€ ์˜ˆ์ •

1. func scrollViewDidScroll

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    // Tells the delegate when the user scrolls the content view within the receiver
}

ํŠน์ง•: offset ๊ฐ’์ด ๋ฐ”๋€” ๋•Œ ๋งˆ๋‹ค ํ˜ธ์ถœ๋˜๋ฏ€๋กœ ์‚ด์ง๋งŒ ์Šคํฌ๋กคํ•ด๋„ ๊ณ„์† ํ˜ธ์ถœ๋จ

2. func scrollViewWillBeginDragging

func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
// called on start of dragging (may require some time and or distance to move)
}

ํŠน์ง•: : ์Šคํฌ๋กค๋ทฐ์—์„œ ๋“œ๋ž˜๊ทธํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ํ•œ ๋ฒˆ๋งŒ ํ˜ธ์ถœ๋จ

3. func scrollViewWillEndDragging

func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
// called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest
}

ํŠน์ง• : ์†์„ ๋• ์„ ๋•Œ ํ•œ ๋ฒˆ ํ˜ธ์ถœ๋˜๊ณ , ๊ทธ ๋•Œ์˜ ์†๋„(๋ฐฉํ–ฅ ํฌํ•จ)๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

4. func scrollViewDidEndDragging

func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
// called on finger up if the user dragged. decelerate is true if it will continue moving afterwards
}

ํŠน์ง• : ์†์„ ๋• ์„ ๋•Œ ํ•œ ๋ฒˆ ํ˜ธ์ถœ๋˜๊ณ , ํ…Œ์ด๋ธ” ๋ทฐ์˜ ์Šคํฌ๋กค ๋ชจ์…˜์˜ ๊ฐ์† ์—ฌ๋ถ€๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


๊ณต์‹๋ฌธ์„œ

UIScrollViewDelegate

์ฐธ๊ณ ์ž๋ฃŒ

UIScrollViewDelegate

UIScrollViewDelegate ๋ฉ”์†Œ๋“œ ํŒŒํ—ค์น˜๊ธฐ