๐ŸŽ iOS

์Šค๋‚ต๋ฐ” ๋งŒ๋“ค๊ธฐ (์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์œ„์น˜ ์ด๋™)

gom1n 2022. 9. 23. 00:56

์ง€๊ธˆ ํ•˜๊ณ  ์žˆ๋Š” ํ”Œ์ ์˜ ๋””์ž์ด๋„ˆ๋‹˜๊ป˜์„œ ์Šค๋‚ต๋ฐ”๋ฅผ ์š”๊ตฌํ•˜์…จ๋‹ค...

๊ทธ๊ฒŒ ๋ญ๋ƒ๊ณ  ๋ฌผ์—ˆ๋”๋‹ˆ ์Šค๋‚ต๋ฐ”๋Š” ํ† ์ŠคํŠธ์™€๋Š” ์กฐ๊ธˆ ๋‹ฌ๋ฆฌ,

์•„๋ž˜์—์„œ ์œ„๋กœ ์˜ฌ๋ผ์™”๋‹ค๊ฐ€ ๋‹ค์‹œ ๋‚ด๋ ค๊ฐ€๋Š” (๋˜๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ๋‚ด๋ ค์™”๋‹ค๊ฐ€ ๋‹ค์‹œ ์˜ฌ๋ผ๊ฐ€๋Š”) Bar๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค๊ณ  ํ•˜์‹ ๋‹ค.

 

๊ท€์ฐฎ์•„์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜์กดํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋Š” ๋‚˜๋Š” ๋ฐ”๋กœ ํญํ’ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด iOS์šฉ ์Šค๋‚ต๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์•˜์ง€๋งŒ, 

ํ…์ŠคํŠธ ์ค‘์•™ ์ •๋ ฌ์ด ์•ˆ๋œ๋‹ค๋Š” ์ ๊ณผ ๋†’์ด ์กฐ์ ˆ๋„ ์•ˆ๋œ๋‹ค๋Š” ์ ์„ ์•Œ์•„๋‚ด๊ณ ์„  ์ขŒ์ ˆํ•˜์˜€๋‹ค.

 

๊ทธ๋ž˜์„œ ์ง์ ‘ ๋งŒ๋“ค์—ˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ–ˆ๋‹ค ํผํผ

๊ฒฐ๊ณผํ™”๋ฉด

 

๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

1. ์Šค๋‚ต๋ฐ” ๋ทฐ๋ฅผ ๋งŒ๋“ ๋‹ค.

๊ฒ€์ • ๋ฐ”ํƒ•์˜ UIView์— ํ•˜์–€์ƒ‰ UILabel์„ ๋ถ™์ธ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ์ด๋‹ค.

 

2. ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ค€๋‹ค.

UIView.animate(withDuration: 0.5) {
    self.backgroundView.transform = CGAffineTransform(translationX: 0, y: -81)
} completion: { finished in
    UIView.animate(withDuration: 0.5, delay: 2.5) {
        self.backgroundView.transform = .identity
    }
}

0.5์ดˆ๋งŒ์— ์œ„๋กœ ์˜ฌ๋ผ์™€์„œ 2.5์ดˆ ๊ฐ„ ๋จธ๋ฌผ๊ณ  0.5์ดˆ๋งŒ์— ๋‚ด๋ ค๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.

 

์กฐ๊ธˆ๋งŒ ๋จธ๋ฆฌ ์ฅ์–ด์งœ๋ฉด ๊ธˆ๋ฐฉ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฑด๋ฐ

๋จธ๋ฆฌ ์“ฐ๊ธฐ ์‹ซ์–ด์„œ ๋ฐ”๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ถ€ํ„ฐ ์•Œ์•„๋ณธ ๊ฒƒ์„ ๋ฐ˜์„ฑํ•œ๋‹ค.ใ…‹ใ…‹