Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป

potato's iOS Story/์ฐจ๊ณก์ฐจ๊ณก ๊ฐœ๋ฐœ์ผ์ง€

2022.10.31 ์‚ฌ์†Œํ•˜์ง€๋งŒ ์‚ฌ์†Œํ•˜์ง€ ์•Š์€ ๊ฒƒ

๊ฐ์ž ๐Ÿฅ” 2022. 11. 7. 04:01
๋ฐ˜์‘ํ˜•

๐Ÿค” ์‚ฌ์†Œํ•˜์ง€๋งŒ Bigํ•œ ๊ฒƒ๊ณผ ๋ช‡์‹œ๊ฐ„์งธ ์ „์Ÿ์„ ์น˜๋ค˜๋˜ ์˜ค๋Š˜์˜ ํšŒ๊ณ 

https://github.com/DeveloperAcademy-POSTECH/MacC-Team-EarthValley80/issues/46

 

[SCRUM] 20221031 9์ผ์ฐจ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ · Issue #46 · DeveloperAcademy-POSTECH/MacC-Team-EarthValley80

1๏ธโƒฃ ์–ด์ œ ํ•œ ์ผ ๋‹ด๋‹น์ž ์ž‘์—…๋‚ด์šฉ ์‹ ์œค์•„(Duna) - ์ฝ”๋“œ๋ฆฌ๋ทฐ ์™„๋ฃŒ โ˜‘๏ธ - ๋จธ์ง€ ์™„๋ฃŒ โ˜‘๏ธ - ์•ฑ ์•„์ด์ฝ˜, bundle identifier, ์•ฑ ์ด๋ฆ„ ์ ์šฉ โ˜‘๏ธ ์ด์ง€์ˆ˜(Brown) - ์ฝ”๋“œ๋ฆฌ๋ทฐ โ˜‘๏ธ - ์ฝ”๋“œ๋ฆฌ๋ทฐ ์ฝ”๋ฉ˜ํŠธ ๋ฐ˜์˜ โ˜‘๏ธ -

github.com

https://didu-story.tistory.com/333

 

[UIKit] Intrinsic Content Size๋ฅผ ๊ฐ–๋Š” view๋ฅผ ์•Œ์•„๋ณด์ž. (feat. ๊บผ์ผฏ์€ ์ง„๋ฆฌ๋‹ค)

๊ต‰์žฅํžˆ ํ™”๋‚˜๋Š” UILabel ์˜ Height is ambiguous ๋ณด๋ผ์ƒ‰ ์—๋Ÿฌ ๐Ÿ‘ฟ ์œ„ ์„ธ๊ฐœ ์ „๋ถ€ Height๋ฅผ ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š์•˜๋‹ค๊ณ  ๋ณด๋ผ์ƒ‰ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‚˜๋Š” ๋ณด๋ผ์ƒ‰ ์—๋Ÿฌ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ํ™”๊ฐ€๋‚˜๋”๋ผ๊ณ !! ๋ทฐ๊ฐ€ ๊นจ์ง€๋ฉด ๋งŒ๋“ค์งˆ ๋ง์•„

didu-story.tistory.com

์˜ค๋Š˜์€ ๊ต‰์žฅํžˆ,, ์–ด์ด์—†๋Š” ๊ฒƒ๋“ค๊ณผ ๊ธด ์‹œ๊ฐ„๋™์•ˆ ์ „์Ÿ์„ ์น˜๋ค˜๋‹ค. 
Label ์˜ height๊ฐ€ ์žกํžˆ์ง€ ์•Š๋Š”๋‹ค๋ฉด์„œ ์ž๊พธ ๋ณด๋ผ์ƒ‰ ์„ธ๋ชจ๋ฅผ ์„ ๋ฌผ๋กœ ์ฃผ๋Š”๊ฒƒ์ด๋‹ค ใ…กใ…ก๐Ÿ‘ฟ
๊ณต๋ถ€ํ• ๋•Œ๋Š” ๋ถ„๋ช… Label์€ Intrincic Content SIze๋ฅผ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ width๋‚˜ height๋ฅผ ์กฐ์ ˆํ•ด์ค€๋‹ค๊ณ  ๋ฐฐ์› ๋Š”๋ฐ,, 
๊ต‰์žฅํžˆ ํ™”๊ฐ€ ๋งŽ์ด ๋‚ฌ๋‹ค. ... ๊ฐœ๋ฐœ.. ใ…‚ใ„ทใ…‚ใ„ท ... 

๋งจ๋‚  ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ํ•˜๋Š” ๋ง์ด ์žˆ๋Š”๋ฐ ๊ทธ๋ž˜ xcode๋Š” ์ž˜๋ชป์ด์—†์ง€, ๋‚ด๊ฐ€์ž˜๋ชปํ–‡์ง€ ์˜€๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” xcode๊ฐ€ ์ž˜๋ชปํ–ˆ๋”ฐ!!!!!
๋งฅ๋ถ๊ณผ xcode๋ฅผ ๋„ˆ๋ฌด ์•ˆ๊บผ์„œ ๊ทธ๋Ÿฐ์ง€ ํ•ด๋‹น ์˜ค๋ฅ˜๋Š” ,,, ๊บผ์ผฏํ•˜๋‹ˆ๊นŒ ์‹น ์‚ฌ๋ผ์กŒ๋‹ค. ^///^ ์•„์˜ค ์งœ์ฆ๋‚˜ ํžˆํžˆ

์–ด์จ‹๋“ ,, ์š”์ฆ˜ ๊ฐœ๋ฐœ์— ํฅ๋ฏธ๋ฅผ ๋ถ™์—ฌ์„œ ๊ต‰์žฅํžˆ ์ฆ๊ฑฐ์šด ๋งˆ์Œ์œผ๋กœ ํ•˜๋Š” ์ค‘์ด๊ณ , autolayout์— ๋Œ€ํ•ด์„œ ๊ฐ“๋“€์˜ ์„ธ์…˜์„ ๋“ฃ๊ณ ๋‚˜์„œ ์กฐ๊ธˆ ๊ฐ์„ ์žก์•„์„œ ์‚ฌ์‹ค ๋ทฐ๋ฅผ ๊ทธ๋ฆฌ๋Š”๋ฐ๋Š” ์ •๋ง ์‹œ๊ฐ„์ด ์–ผ๋งˆ ๊ฑธ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ๋น„๊ต์  ๋ทฐ๋Š” ๊ต‰์žฅํžˆ ๋นจ๋ฆฌ๊ทธ๋ฆฐ๋‹ค.
๊ทผ๋ฐ,,, ์ •๋ง ์‚ฌ์†Œํ•œ๊ฒƒ๋“ค๊ณผ ์‹ธ์šฐ๊ฒŒ ๋œ๋‹ค. 

์˜ˆ๋ฅผ๋“ค์–ด ์ € ๋ณด๋ผ์ƒ‰ ์„ธ๋ชจ๋ฅผ ์—†์• ์ง€ ๋ชปํ•˜๋Š” ์ผ๋กœ 2์‹œ๊ฐ„์„์“ด๋‹ค๊ฑฐ๋‚˜, label์˜ width๋ฅผ ์žก์•„์ฃผ์ง€ ์•Š์•„์„œ ์ƒ๊ธฐ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚˜๊ฑฐ๋‚˜,,, cornerRadius๋ฅผ ์ ์šฉ์‹œ์ผฐ๋Š”๋ฐ ๋ชจ์–‘์ด ์ด์ƒํ•ด์ง„๋‹ค๊ฑฐ๋‚˜,, ์ด๋Ÿฐ ๊ฒƒ๋“ค.? 

๋ชจ๋‘ ๋‹ค ๊ทผ๋ฐ, ๋‚ด๊ฐ€ ๊ธฐ์ดˆ๊ฐ€ ๋ถ€์กฑํ•ด์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์˜€๋‹ค. cornerRadius๋„ ํŒŒ๊ณ ๋“ค์–ด๋ณด๋‹ˆ๊นŒ, ๊ทธ๋ ค์ง€๋Š” ์›๋ฆฌ๊ฐ€ ๋”ฐ๋กœ ์žˆ์—ˆ๊ณ ! button ์˜ width๋„ ์–ด์จ‹๋“ , ์žก์•„์ค˜์•ผํ–ˆ๋˜๊ฒƒ์ด๊ณ ,,,

์ด๋Ÿฐ ์‚ฌ์†Œํ•œ ๊ฒƒ๋“ค์„ ์ตํžˆ๋Š” ์‹œ๊ฐ„์ด ๋œ ๊ฒƒ๊ฐ™์•„์„œ ํ•˜๋ฃจ๊ฐ€ ์˜๋ฏธ์—†์ง„ ์•Š์•˜์ง€๋งŒ, ์‚ฌ์†Œํ•œ๊ฑฐ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ  ์‹œ๊ฐ„์„ ๋งŽ์ด ์“ฐ๋Š”๊ฒƒ ๊ฐ™์•„์„œ ์†์ƒํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ์ „๋ถ€ ๋‹ค ๋‚˜์˜ ์‚ด์ด ๋  ๊ฒƒ์ด๋‹ˆ๊นŒ!! ํ™”์ดํŒ…ํ•˜์ž ์˜คํ˜ธํ˜ธํ˜ธํ˜ธํ˜ธ ๐Ÿคช
๋ฐ˜์‘ํ˜•