ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

 

์ด๋Ÿฐ ์ด๋ฏธ์ง€์˜ ํฐ์ƒ‰ ๋ฐฐ๊ฒฝ์˜ ๋งํ’์„ ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๋งํ’์„ 

 

๋งŒ์•ฝ ์—ฌ๊ธฐ์„œ ์ด๋ฏธ์ง€์˜ width๋งŒ ๋Š˜์–ด๋‚˜๊ฒŒ ๋  ๊ฒฝ์šฐ cornerRadius์˜ ๊ฐ’์ด ์œ ์ง€๋˜์ง€ ๋ชปํ•˜๊ณ  ๊นจ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

์ด๋ฅผ Image Slicing์˜ Stretch ๊ธฐ๋Šฅ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋Š” 9-Patch๋ผ๊ณ  ํ•˜๋”๋ผ๊ตฌ์š”

 

 

์šฐ์„  Asset์—์„œ ํŠน์ • ๋ถ€๋ถ„๋งŒ ๋Š˜๋ฆฌ๊ณ ์ž ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•ด์ค€ ๋’ค,

 

Asset์˜ ์ด๋ฏธ์ง€ ์„ ํƒ ํ›„

 

Show Overview ๋Œ€์‹ ์— Editor์˜ Show Slicing๋ฅผ ์ฒดํฌํ•ฉ๋‹ˆ๋‹ค.

 

Show Slicing

 

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ๊ฐ€๋กœ ์„ธ๋กœ ์˜์—ญ์„ ์žก์„ ์ˆ˜ ์žˆ๋Š”๋ฐ,

 

๊ฐ€๋กœ๋งŒ ๋Š˜์ด๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฐ€๋กœ๋งŒ, ๊ฐ€๋กœ์„ธ๋กœ ๋‘˜๋‹ค ์žก์•„์„œ ๋Š˜์ด๊ณ  ์‹ถ๋‹ค๋ฉด ๋‘˜๋‹ค ์„ ํƒํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋Š˜์–ด๋‚˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์€ ์˜์—ญ์„ ์œ„ ์ด๋ฏธ์ง€ ์ฒ˜๋Ÿผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

 

๋งˆ์ง€๋ง‰์œผ๋กœ ์ด๋ฏธ์ง€ contentMode์—์„œ ๋Š˜์–ด๋‚˜๊ฒŒ๋  ์˜์—ญ์ด ๋น„์œจ์„ ์œ ์ง€ํ•˜๋ฉฐ ๋Š˜์–ด๋‚˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ฏ€๋กœ

scaleAspect ๋Œ€์‹  scaleToFill ๋กœ ์ฃผ๊ฒŒ ๋˜๋ฉด ( image.contentMode = .scaleToFill )

 

 

์›ํ•˜๋Š”

์ด๋ฏธ์ง€์˜ ๊ฐ€๋กœ ์„ธ๋กœ๊ฐ€ ๋Š˜์–ด๋‚  ๊ฒฝ์šฐ ํ•ด๋‹น ์˜์—ญ๋ถ€๋ถ„๋งŒ ๋Š˜์–ด๋‚˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~

๋Œ“๊ธ€