ํญ๋ฐ๋ฅผ ์ด์ฉํ๋ค๋ณด๋ฉด ๊ฐ์ด๋ฐ๋ ํน์ ๋ค๋ฅธ ๊ณณ์ ๋ฒํผ์ฒ๋ผ ๋๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค. ํ์ง๋ง ํญ๋ฐ๋ ๋๋ ์ ๋๋ง ๊ทธ ์์ ์์์ ๋ณ๊ฒฝํ ์ ์์ด์ ๋ฒํผ์ ๋ฐ๋ก ์ถ๊ฐํด์ค์ผํ๋๋ฐ์ ์ด๊ฒ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํด๋๋ฆฌ๊ฒ ์ต๋๋ค!
์ฒซ๋ฒ์งธ๋ก UITabbarController๋ฅผ ํ์ฑํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ setupMiddleButton์ด๋ผ๋ ํจ์๋ฅผ ๋ง๋ค์ด
๊ทธ ์์ menuButton์ ํ๋ ๋ง๋ค์ด์ค๋๋ค.
๊ทธ ๋ค ๋ฐฐ๊ฒฝ์์(backgroundColor) ์ ํ๊ณ ์ํ๋ ์ด๋ฏธ์ง(setImage)๋ฅผ ๋ฃ์ด์ค๋๋ค.
์ด๋ฏธ์ง๋ฅผ ์ด๋ค ํ์์ผ๋ก ์ฑ์๋ฃ์ ๊ฒ์ธ์ง๋ ์ค์ ํด์ค๋๋ค.(contentMode)
๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ ๋๋ฅผ ์ ์๊ฒ addTarget์ ์ค์ ํด์ฃผ๊ณ ์ ๋ ํฐ ์์ menuButtonActionํจ์๋ฅผ ๋ฃ์ด์ค๋๋ค.
๊ทธ ๋ค์ ์ฝ๋๋ ํด๋ํฐ๋ง๋ค ํ๋ฉดํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ ์ค์ ํด์ฃผ๋ ๊ฑด๋ฐ ์์ง ์์ธํ๋ ์ ๋ ์ดํด๋ฅผ ๋ชปํ์ต๋๋ค. ๋์ถฉ์ safeArea๋ฅผ ์กฐ์ ํด์ฃผ๋ ๊ฒ์ด๋ผ๊ณ ํฉ๋๋ค.
์๊น ๋ง์๋๋ ธ๋ menuButtonActionํจ์์ ๋๋ค.
์ด๊ฑด ๋ฒํผ์ ๋๋ ์ ๋ ๋ฌด์์ ํ ๊ฑด์ง ์ ์ด๋์๊ฑด๋ฐ
self.selectedIndex =2 ๋ ํญ๋ฐ ์์ดํ ์ค 0,1,2, ์ฆ 3๋ฒ์งธ ๊ฐ์ด๋ฐ ๊ฒ์ ๋๋ฅธ ๊ฒ๊ณผ ๊ฐ์ดํด๋ผ ๋ผ๋ ๊ฑฐ๊ณ
sender.isHidden = true๋ sender๋ ์ฐ๋ฆฌ๊ฐ ๋ฃ์ ๋ฒํผ์ด๊ณ isHidden = true ์จ๊ธฐ๊ฒ ํด๋ผ ๋ผ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ ๊ฒ ํ๋ฉด ๋ฒํผ์ด ๊ฐ์ด๋ฐ์ ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค!
์์ง ํด๊ฒฐํ์ง ๋ชปํ ๊ฒ iphone8์ด๋ 11 ๋ฑ ๊ฐ์ด๋ฐ ํ๋ฒํผ์ด ์๋ ํด๋ํฐ์ ์์ธํ ๋ณด๋ฉด ๋ฒํผ์ด ์ด์ง ์๋ก ๊ฐ์๋๋ฐ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค ใ
'๐ iOS > UI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] CollectionViewCell ์ข์ธก์ผ๋ก ์ ๋ ฟ๋ผ๊ธฐ (0) | 2019.12.11 |
---|---|
[iOS/UI] Readmore ๊ตฌํํ๊ธฐ (0) | 2019.12.11 |
[iOS/UI] UIAlertController ๊ธ์จ์๋ฐ๊พธ๊ธฐ (0) | 2019.12.11 |
[iOS/UI] UILabel ํน์ ๋ถ๋ถ์ ๋ฐ์ค ๊ธ๊ธฐ (0) | 2019.12.04 |
[iOS] ํ๋ฉด์ ํ์ ํ์คํฌ๋ฆฐ์ผ๋ก ๋ง๋ค๊ธฐ (modaPresentaionStyle FullScreen) (0) | 2019.11.25 |
๋๊ธ