21: project 2, part 2

그루두·2024년 5월 1일
0

100 days of SwiftUI

목록 보기
30/108

100 days of swiftui: 21
https://www.hackingwithswift.com/100/swiftui/21

어제 수업 응용해서 오늘 만든 앱

설명

  • 랜덤으로 세 국기를 보여준다.
  • 세 국가 중 특정 국가의 깃발을 선택할 수 있다.
  • 특정 국가의 깃발을 올바르게 선택하면 Correct, 다른 국가의 깃발을 선택하면 Wrong 문구와 함께 경고창이 뜬다.
  • 경고창의 Continue 버튼을 누르면 새로운 국가의 깃발을 맞추는 문제가 나온다.

특징

  • 화면에서 보이는 국기들과 국가가 바뀌어야 하니까 State 활용한다.
  • 국기 순서를 랜덤으로 변경한다는 점에서 shuffled()를 활용한다.
  • 강의에서는 국기를 .clipShape(.capsule)으로 나타냈으나, 동그란 모양보다 둥근 사각형이 나아서 변경했다.
  • .background(.regularMaterial)을 이용해 국기 뒤의 약간 투명한 배경을 설정했다.

코드 파일
https://github.com/treesofgroo/Ios-GuessFlags/commit/8de369410c0cff4901e68362369cb029ff7fdd93

profile
계속 해보자

0개의 댓글

관련 채용 정보