본문 바로가기
💻 Development/SwiftUI

[SwiftUI] 0911 설정앱 만들기 중 알게된 것 4 - 리팩토링(Fin)

by Claudia 끌라우 2023. 9. 11.
반응형

* 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다!

* 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 설정앱 실습영상을 참고했습니다.

 

https://youtu.be/XrwLqAqCU2c?si=Fjf0EbVOXGT5rt7q


[ Struct vs ViewBuilder ]

어짜피 아래 만들어서 가져다 쓰는건데 머가 다르냐?

- Struct는 재사용에 목적이 있고 VeiwBuilder는 1회성으로 따로 빼서 작성을 한다는 데에 의미가 있다.

다른 화면에서 어떤 요소를 반복적으로 가져다 쓰고 싶을 때는 Struct (사실 작은 앱에서는 큰 차이가 없게 느껴질 수 도 있다)

 

 

 


[ 이거 왜 이러는지 아시는분... ]

난 분명히 타이틀과 섭타이틀 사이에 스페이서를 넣었건만

떨어뜨려지지 않는다.. 왤케 사이가 좋은거야......

🤔


[ lable은 text와 img만을 받는다 ]

어떻게 알았냐구요? 그건 저도 알고 싶지 않았

 

 

저 상태에서 HStack을 제외하면 Spacer() 인식을 못했다(?) / 하지만 Stack으로 묶어서 하나로 만들면 들어간다.

 

Before
After

 

 

무튼 리팩토링까지 완료하여따...

 

끗! 

반응형

댓글