<aside> ๐Ÿ’ญ Index

</aside>

์š”์•ฝ


์‚ฌ์šฉ์ž์˜ ์ œ์Šค์ฒ˜์— ๋”ฐ๋ผ ์Šคํฌ๋กค ๋ทฐ์˜ bounds ์„ ๋ณ€๊ฒฝํ•ด์„œ **[๋ˆˆ์— ๋ณด์ด๋Š” ์ปจํ…์ธ  ์˜์—ญ]**๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ๋ทฐ

์Šคํฌ๋กค ๋ทฐ ์ž์ฒด์˜ ํ”„๋ ˆ์ž„ ์˜์—ญ๊ณผ ์Šคํฌ๋กค ๋ทฐ ์•ˆ์˜ ์ฝ˜ํ…์ธ  ์˜์—ญ์„ ๋ณ„๊ฐœ๋กœ ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค

frame rectangle ๊ณผ content rectangle

์‚ฌ์šฉ์ž๊ฐ€ ์Šคํฌ๋กคํ•˜๋ฉด bounds.origin ๊ณผ contentOffset ์ด ๋ฐ”๋€๋‹ค

์Šคํฌ๋กค๋ทฐ์— contentInset ์„ ์ถ”๊ฐ€ํ•˜๋ฉด [์ฒ˜์Œ ์Šคํฌ๋กค๋ทฐ๊ฐ€ ๊ทธ๋ ค์กŒ์„ ๋•Œ์˜ origin ๊ฐ’] ๋„ ๋ณ€๊ฒฝ๋œ๋‹ค.

API


contentOffset

๊ธฐ๋ณธ์ ์œผ๋กœ bounds.origin ๊ณผ ๊ฐ™์€ ๊ฐ’

ํ˜„์žฌ ์Šคํฌ๋กค๋ทฐ๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ๋ถ€๋ถ„์˜ top-left corner ๊ฐ€ ์ปจํ…์ธ ์˜ origin ์—์„œ ์–ผ๋งŒํผ ๋–จ์–ด์ ธ์žˆ๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’

์‚ฌ์ง„์—์„œ ์Šคํฌ๋กค ๋ทฐ๋Š” ๋ถ‰์€์ƒ‰์ด๊ณ , ์Šคํฌ๋กค๋ทฐ์˜ ํ•˜์œ„๋ทฐ์ธ ์ปจํ…์ธ  ๋ทฐ๋Š” ํšŒ์ƒ‰์ด๋‹ค.

contentInset top: 100

contentInset top: 100

contentsOffset: (0.0, -100.0)
scrollView bounds : (0.0, -100.0, 393.0, 759.0)

contentInset top: 100, left: 20

contentInset top: 100, left: 20

contentsOffset: (-20.0, -100.0)
scrollView bounds: (-20.0, -100.0, 393.0, 759.0)