Deep_Dev
article thumbnail

๐Ÿ“Œ 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