๐ AutoLayout : Popup _ Animation
ํ์ ๊ณผ ์ ๋๋ฉ์ด์ ํจ๊ณผ
MainStoryboard์ 'Show popup' ๋ฒํผ์ ํ๋ ์ถ๊ฐํด์ค๋ค.
cmd + n ์ ๋๋ฌ cocoa Touch ํ์ผ 1๊ฐ, StoryBoard ํ์ผ 1๊ฐ๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์ด์ค๋ค.
๋ง๋ ์คํ ๋ฆฌ๋ณด๋๋ฅผ ์ฐ์ธก์์ class ์ฐ๊ฒฐ๊ณผ StoryBoard ID๋ฅผ ์ง์ ํ๊ณ
'Use Storyboard ID'๊น์ง ์ฒดํฌํ๋ค.
๋ค์๊ณผ ๊ฐ์ด View์์ imageView, Button 3๊ฐ๋ฅผ ๋ง๋ค๊ณ ๋ ์ด์์์ ์๋ฃํ๋ค.
* imageView์ ์ฌ์ง์ด ๋์ด๊ฐ ๋๋ฌด ๋๊ฒ ๋์ค๋ฉด ์ค์ ์์ Aspect fit์ ์ ํํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ ๋์ด๋ฅผ ์ง์ ํด์ฃผ๊ณ , Constant๊ฐ์ ์กฐ์ ํ์ฌ ๋์ด๋ฅผ ๋ฎ์ถ๋ค.
* ํ๋จ Button 2๊ฐ๋ ์ํ์ข์ฐ 20์ ์ฃผ์๊ณ , Equal Width์์ Multiplier ๋น์จ์ 1:3์ผ๋ก ๋ฐ๊ฟ์ฃผ์์
์ ์ผ ์์ ๋ทฐ์ Background ์์์ Default๋ก ๋ฐ๊ฟ์ค๋ค.
popup์ด ๋ด์๋ ๋ฐฐ๊ฒฝ์ ๋ฐํฌ๋ช ํ๊ฒ ๋ง๋ค์ด์ฃผ๊ธฐ์ํด์
imageView๋ฅผ ํ๋ ์ถ๊ฐํ๊ณ , Structure ์์ ์์น๋ฅผ ์ฎ๊ฒจ ์ ์ผ ์๋จ์ผ๋ก ์ฎ๊ฒจ์ค๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐฐ๊ฒฝ์ Black, Alpha๊ฐ์ผ๋ก 0.5๋ฅผ ์ค๋ค.
ํ์ ๋ทฐ์ ํฌ๊ธฐ๋ฅผ ์ ๋์ ์ผ๋ก ํ๊ธฐ์ํด
imageView์ heightConstant๋ฅผ Outlet ์ค์
์ต์ข ์ฝ๋..
15, 20, 25~28Line์ ์ ๋๋ฉ์ด์ ํจ๊ณผ ( ํ์ ์ด ๋ฐ์์๋ถํฐ ์ฌ๋ผ์ค๋ฉด์ ๋ฑ์ฅ )๋ฅผ ์ฃผ๊ธฐ์ํ ์ฝ๋์ด๋ค.
'๐ iOS > UIKit' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS]AutoLayout : TableView_Text_Dynamic_Cell (0) | 2023.04.04 |
---|---|
[iOS] AutoLayout : TableView_Expand (0) | 2023.04.04 |
[iOS] AutoLayout : Graph _ Animated (0) | 2023.03.31 |
[iOS] AutoLayout : Dynamic Text ( ๋์ ํ ์คํธ ) (0) | 2023.03.30 |
[iOS] AutoLayout : StackView ํ์ฉ (0) | 2023.03.30 |