๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ iOS/UI

[iOS/UI]์Šคํฌ๋กค๋ทฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์šฉํ•˜๊ธฐ(Simple Use UIScrollView)

by Fomagran ๐Ÿ’ป 2020. 10. 27.
728x90
๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š” Foma ์ž…๋‹ˆ๋‹ค!

 

์ด๋ฒˆ์— ์•Œ์•„๋ณผ ๊ฑด ์Šคํฌ๋กค๋ทฐ์ž…๋‹ˆ๋‹ค.

 

์ €๋Š” ์Šคํฌ๋กค๋ทฐ๋ฅผ ์ ์šฉํ•˜๋ ค๋‹ค ๋ณด๋‹ˆ ์ƒˆ๋กญ๊ฒŒ ๋ฐ”๋€ Content Layout Guide ์™€ Frame Layout Guide๋ฅผ ๊ณ ๋ คํ•˜๋‹ˆ ๋ณต์žกํ•˜๊ณ 

 

์˜ค๋ฅ˜๊ฐ€ ๋งŽ์ด ๋–ด์Šต๋‹ˆ๋‹ค ใ…œ

 

๊ทธ๋ž˜์„œ ์—ด์‹ฌํžˆ ์ฐพ์•„๋ณธ ๊ฒฐ๊ณผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

์šฐ์„  ์Šคํฌ๋กค๋ทฐ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Constraints๋ฅผ ๋ชจ๋‘ 0์œผ๋กœ ํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ๋นจ๊ฐ„์ƒ‰ ์ค„์ด ๋œจ๋Š”๋ฐ์š” ๋‹นํ™ฉํ•˜์ง€ ๋ง๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค!

๊ทธ๋ฆฌ๊ณค ์ธ๋””์ผ€์ดํ„ฐ ์ธ์ŠคํŽ™ํ„ฐ๋กœ ๊ฐ€์„œ ๋…ธ๋ž€๋ถ€๋ถ„์œผ๋กœ ํ‘œ์‹œ๋œ Content Layout Guides์˜ ์ฒดํฌ๋ฅผ ํ’€์–ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์•„์ฃผ ํŽธ์•ˆ(?)ํ•˜๊ฒŒ ํŒŒ๋ž€์ƒ‰ ์ค„๋กœ ๋ณ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ทฐ๋ฅผ ์ปจํ…ํŠธ๋ฅผ ๋‹ด๋‹นํ•  ๋ทฐ๋ฅผ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค.

๋ทฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Contraints๋ฅผ ScrollView์— ๊ฐ๊ฐ 0์œผ๋กœ ๊ฑธ์–ด์ค๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณค ScrollView์— Center Horizontally in Container ์ œ์•ฝ์„ ๊ฑธ์–ด์ค˜ ์ˆ˜ํ‰๊ฐ€์šด๋ฐ๋กœ ์ด๋™ํ•˜๊ฒŒ๋” ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ทฐ์˜ Height๋ฅผ ์ •ํ•ด์ค๋‹ˆ๋‹ค.

์›ํ•˜๋Š”๋งŒํผ ์„ค์ •ํ•ด์ฃผ๋ฉด

์•„๋ž˜์™€ ๊ฐ™์ด ๋ทฐ์˜ ๊ธธ์ด ๋งŒํผ ๋Š˜์–ด๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๊ฒ€์€์ƒ‰์œผ๋กœ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ƒ‰์„ ๊ฒ€์€์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰ํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์ƒ์ ์œผ๋กœ ์Šคํฌ๋กค๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!!

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€