본문 바로가기

SwiftUI3

[SwiftPlayGround] 앱으로 계속하기 (2)조건 제어자 사용하기 이번에는 '조건 제어자 사용하기'를 해보도록 하겠습니다. 이전과 다른 부분을 찾아보라고 합니다. 제 생각에는 Circle의 foregroundcolor의 isOn 뒤의 ?(물음표)가 눈에 띄는 것 같습니다. 역시 isOn ? 이 다른 부분 이었습니다. 새로운 구문입니다. if-else 구문을 더욱 간결하게 작성할 수 있습니다. 위와 같이 그림자를 넣을 수 있게 되었습니다. 이제 원의 크기 또한 변경할 수 있습니다. .animation을 이용하여 애니메이션 또한 사용 가능합니다. 2023. 3. 28.
[SwiftPlayGround] 앱으로 계속하기 (1)상태 수정하기 저번 '앱 시작하기'에 이어 '앱으로 계속하기'를 이어서 진행해보았습니다. 중요하다고 해서 그냥 넣어 보았습니다. 중요한지 아닌지는 앞으로 공부하면서 알게 될 것 같습니다... 속성 래퍼라... 가면 갈수록 번역을 거의 구글 번역기를 그냥 돌린 것 마냥 나오고 있습니다. 이럴 땐 검색을 통해 정확한 용어를 파악해봅니다. 해보니 하나하나 다 검색해보기 보다는 일단 해보고 어떻게 바뀌고 돌아가는지 직접 눈으로 확인해 보는게 더 좋은 것 같습니다 하하.. 구글 검색을 해보니 'Property wrapper' 라고 나옵니다. 한 마디로 위와 같이 @State를 앞에 추가해주면 isOn의 값이 바뀔때마다 업데이트가 되는 것 같습니다 = 쉬운 변경, 업데이트 및 관리 else 구문을 추가하는 파트입니다. 추가해주면.. 2023. 3. 27.
[SwiftPlayGround] 앱 시작 하기 스위프트UI를 공부하기 위해 먼저 swift play ground의 '앱 시작 하기' 부터 시작해 봅니다. 설명이 나오는 화면의 파란색 글씨를 클릭하면 좀 더 자세한 설명을 확인 할 수 있습니다. (다만, 번역체라 그런지 약간 어색한 느낌입니다.) 텍스트를 입력해보는 활동 이후 새로운 Swift UI 보기 생성 파트로 넘어 갑니다. 여기에서 "본문"이 어딘지 몰라 생각해보다가 위 이미지 처럼 body 부분에 Text를 입력하고 드롭다운이 나오는 걸 확인하고 해결 하였습니다. 진도 확인이나 설명창이 보고 싶을 때는 위 이미지의 맨 오른쪽 상단의 책이 꽂혀있는 듯한 이미지를 클릭하시면 됩니다.(그 왼쪽은 미리보기 화면을 열고 닫는 버튼 입니다.) 클릭했을 때 나온 창의 왼쪽 상단의 목록을 표시하는 버튼을 누.. 2023. 3. 26.