matchedGeometryEffect(Hero animation)
ยท
๐ iOS/SwiftUI
matchedGeometryEffect์๋ณ์์ ๋ค์์คํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ๊ธฐํํ์ด ๋๊ธฐํ๋ ๋ทฐ ๊ทธ๋ฃน์ ์ ์. ์ด modifier๋ฅผ ์ฌ๋ฌ ๋ทฐ์ ๋ถ์ฐฉํ๋ฉด SwiftUI๊ฐ ๋ทฐ ๊ฐ์ ์ฐ๊ฒฐ์ ์ดํดํ๊ณ , ์๋์ผ๋ก Transition์ ์ ์ฉํ ์ ์๊ฒ ๋๋ค. 1. ๊ธฐ๋ณธ ๊ตฌ์กฐ์ค์ @Namespace var animation SwiftUI์์ Hero ์ ๋๋ฉ์ด์
์ ๊ตฌํํ๊ธฐ ์ํด ๋จผ์ ๋ค์์คํ์ด์ค๋ฅผ ์ ์ํ๋ค.2. ๋ทฐ์ modifier ๋ถ์ด๊ธฐVStack { if shouldAnimate { Rectangle () .matchedGeometryEffect(id: "shape" , in: animation) } else { Rectangle () .matc..