๋ฐ์ํ
๐๐ป ์ค๋๋ ํ๋์ ๋ทฐ์ ํ๋ฃจ์ข ์ผ ์ธ์ ๋ค
https://github.com/DeveloperAcademy-POSTECH/MacC-Team-EarthValley80/issues/50
ํ์ฌ๊ฐ ๋ถ๋ฅด๋ ๋ฉ์ฒญ์ด ๋ ธ๋๊ฐ ์๊ฐ๋๋ค!
๋๋ ๋ฉ์ฒญ์ด๋ค์์์์์์ ์ ์ #45 ๋ทฐ ๋ง๋๋๋ฐ ์ด๋ ๊ฒ๋ ์ด๋ ๊ฒ๋ ์ด๋ ๊ฒ๋ ์๊ฐ์ ์ค๋์ด๊ฑธ๊น?
์ ๋ง ์ ์ ๊ฐ ์๋ค. . ์๋? ๋๋ init์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์์ง ์ ๋ชจ๋ฅด๋๊ฒ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ , ์์ง์ ๋ชจ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋๋๋ฐ google์ ์์กดํด์ผํ๋๋ฐ, ๊ตฌ๊ธ์ ์๋์ค๋ ์ ๋ณด๋ ์ ๋ง์ด์ง... ๊ตฌํ์ด ์ค๋๊ฑธ๋ฆฐ๋ค.
์ค๋๋ UIButton ๋ด๋ถ์ ์๋ image์ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ง 2์๊ฐ๋์ ์ฐพ์๊ฒ ๊ฐ๋ค. ๋งํ ;
๊ทธ๋ฆฌ๊ณ ํผ๊ทธ๋ง์ ์ฑํฌ ๋ง์ถ๋๊ฒ ์์ง๋ ๋๋ฌด๋๋ฌด๋๋ฌด ํ๋ค๋ค.
์ค๋ ๋ฐ๊ฒฌํ ๋ด์ฉ์ธ๋ฐ, width๋ฅผ ์ด๋ป๊ฒ ์ฃผ๋๋์ ๋ฐ๋ผ cornerRadius๊ฐ ๋ค๋ฅด๊ฒ ๋จนํ๋๊ฒ ๊ฐ์๋ค.
์ด๊ฑฐ๋๋ฌธ์ ๋ ๋จธ๋ฆฌ๊ฐ ๊นจ์ง๋์ค ์์๋ค. ์ฌ์ค ์์ธ์ ๋ชป์ฐพ์๋น~~~~
์ค๋ ์ธ์ด ๋ด์ฉ์ ์ ๋ฆฌํ๋ฉด,
1. init์ ๋ํด์ ์ข๋ ์์๋ณด์.
2. Button์ ๊ฐ์ง๊ณ ๋์๋ณด์. (button.configuration๊ณผ ์ผ๋ฐ button์ ์ฐจ์ด์ ์ ๋ญ๊ฐ์์๊น?)
3. cornerRAadius๊ฐ ์๊ธฐ๋ ๋ฐฉ์?์๋ฆฌ?์ ๋ํด์ ์์๋ณด์. ์งค๋ฆฌ๋ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง๋ค!
4. height is ambiguous ์๋ฌ๊ฐ ์๊พธ์๊พธ ๋๋๋ฐ, autolayout๊ฐ์ง๊ณ ๋ ธ๋ ์๊ฐ๋ ์ข ํ์ํ ๊ฑฐ ๊ฐ๋ค ;;
์ด์ ๋ autolayout์ ์ข ๊นจ๋ณ์๊ฒ ๊ฐ๋ค๊ณ ํ๊ณ ํ๋๋ฐ, ์๋๊ฐ๋ณด๋ค ใ ใ ใ ๋ ์์ง Baby๊ตฐ,, ใ ใ ์ฑ์ฅํ์ ์์์์
๐ 1์ฐจ ์คํ๋ฆฐํธ ํ๊ณ
์ค์ค๋ก ์์ง ์ด๋์ ์ด๋๊น์ง ๋ชจ๋ฅด๋ ๊ฐ๋ ์ธ์ง ์ ๋ชจ๋ฅด๋ค๋ณด๋, ์๊ฐ ๊ด๋ฆฌ์ ์คํจํ๋ค.
๊ณ์ Autolayout์ด๋ button ์์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ, ํจ๋ฉ๊ฐ์ผ๋ก ์กฐ์ ํ๊ธฐ ๋ฑ ์ด๋ฐ ์์์น ๋ชปํ ๋ถ๋ถ์์ ์๊ฐ์ด ๋ง์ด ํ๋ฌ๊ฐ๊ณ ,
๋งํ๋ ๊ฒ์ด ๋ต๋ตํ๊ณ , ๊ธฐ์ด๊ฐ ๋ถ์กฑํจ์ ๋๊ผ๋ค. 2์ฐจ ์คํ๋ฆฐํธ์์๋ ์กฐ๊ธ ๋ ์ฒด๊ณ์ ์ด๊ณ ๋์๊ฒ ๋ง๋ ํ ๋น ์๊ฐ์ ์ฐพ๊ณ ,
์๊ฐ๊ด๋ฆฌ๋ฅผ ์ ๋๋ก ํด๋ณด๋ ๊ฒ์ด ๋์ ๋ชฉํ์ด๋ค.
๋๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์์ ๋ ๊ฒ ๊น๋ํ์ง,,ํ๋ฉด์ ์ ๊ธฐํ๊ณ ๋ชฐ๋๋ ๋ถ๋ถ๋ค์ ๋ํด์ ๋ง์ด ์ฐพ์๋ณด๊ฒ ๋์๋ค.
๊ทผ๋ฐ, ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ์ ๋ถ๋ค ๊ฐ์ ธ๊ฐ๊ณ ์ถ์ด์ ์ฐพ์๋ณด๊ณ , ์ ๋ฆฌํ๋ค๋ณด๋ ๋ด๊ฒ์ ํ์ง ๋ชปํ๊ณ ๋์ด๊ฐ๋ ์ผ์ด ๋ง์๋ค.
์ด๋ฒ 2์ฐจ ์คํ๋ฆฐํธ๋๋, ์ฌ์ํ๊ฑฐ ํ๋ํ๋ ๋ค ๊ฐ์ ธ๊ฐ๋ ค ํ์ง ์๊ณ ํต์ฌ ๋ฌธ๋ฒ๊ณผ ์ค์ํ ๋ถ๋ถ๋ง ๊ฐ์ ธ๊ฐ๋ฉด์ ์ ๋ฆฌํ๊ณ ,
๊ณต๋ถํด๋ณด๋ ค๊ณ ํ๋ค. ์ ํ๊ณผ ์ง์ค์ด ํ์ํ๋ค!
์ง๋๋ฒ 29CM ๊น์ฐ์ฑ๋์ ๋ฐํ ๋ด์ฉ์ ๋ฃ๊ณ , ๋๋ PR์ ํฌ๋จธ์น ํ ์ปค๊ฐ ๋์ด๋ณด๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค.
์ ํ๊ณ ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ต๋ํ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํด์ ์ค๋ช ํ๊ณ , ์ด๋ป๊ฒ ๊ตฌํํ๋ ค๊ณ ํ๋์ง ์์ฑํ๋ค.
2์ฐจ๋๋ ์ด ๋ง์ธ๋๋ฅผ ์ ์งํ๊ณ ์๋ฌด๋ฆฌ ๊ฐ๋ฐ์ด ๊ธํด๋ ๋ง๊ตฌ์ก์ด๋ก PR์ ๊ฑด๋๋๋ ์ผ์ ์๋๋ก ํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ด๋น
์ด๋ฒ ๊ฐ๋ฐ์ ํ๋ฉด์, ํ๊ณ ๋ฅผ ๋งค์ผํ๋๋ฐ, ์ด์ ํ๊ณ ๋ฅผ ๋ค ๋๋์๋ณด๋๊น ๋งค์ผ ๋ ์์ ์ ๋ชฐ์๋ถ์ด๊ณ ๋ถ์ ์ ์ธ ์๊ฐ์ ํ๋ค๋ ๊ฒ์ ๋๋ ์ ์์๋ค. 2์ฐจ๋๋ ๊ธ์ ์ ์ธ ๋ง์ธ๋๋ฅผ ๊ฐ์ง๊ณ ๊ฐ๋ฐํด๋ณด์ ๋ ์ํ๋ฆด๊ฑธ!?๐ ์ผ์ค๋ฒจ๋ฆฌ ์๋์๐๐ป
๋ฐ์ํ
'potato's iOS Story > ์ฐจ๊ณก์ฐจ๊ณก ๊ฐ๋ฐ์ผ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.11.03 ๋ธ๋์น๊ฐ ํฐ์ ธ..๋ฒ๋ ธ์ต๋ฏธ๋ค๋ง..? (0) | 2022.11.07 |
---|---|
2022.11.02 button ์ด๋ ์์ด ์ ์๊ฐ ๋ค ํ์ณ๊ฐ๋๋ฐ์ (0) | 2022.11.07 |
2022.10.31 ์ฌ์ํ์ง๋ง ์ฌ์ํ์ง ์์ ๊ฒ (2) | 2022.11.07 |
2022.10.29 ~ 2022.10.30 ๋ชจ๋ฅด๋๊ฒ ํฌ์ฑ์ด (2) | 2022.11.07 |
2022.10.28 ํ ๋ก์ํํฐ์ 1์ฐจ ์คํ๋ฆฐํธ ํ๊ณ (๋ ๋ค์์ผ๋ก ๋ฏธ๋ค์ง ^__^) (0) | 2022.11.01 |