본문 바로가기

전체 글11

Swift :: 버스시간표 앱을 만들기 - 완성본 까먹고 완성본 영상을 안올렸네여..작동 영상입니다 ~ 2025. 2. 16.
Swift :: 버스시간표 앱을 만들기 - 5 [ 스플래시 화면 ] 이제 앱 들어가면 실행되는 스플래시 화면을 만들어볼 것이다@State private var isActive = false@State private var circleOpacity: Double = 0.3@State private var circleScale: CGFloat = 0.5@State private var textOpacity: Double = 0.0@State- 뷰의 상태를 저장하고, 상태가 변경될 때 UI를 업데이트하는 데 사용- 뷰 내에서만 상태를 저장하며, 상태값이 변경되면 뷰가 다시 그려진다.isActive- 스플래시 화면에서 메인 화면으로 전환되는 지를 제어- false : 스플래시 화면을 표시- true : 메인화면(ContentView())로 전환circleOpacity- 원의 투.. 2024. 12. 12.
Swift :: 버스시간표 앱을 만들기 - 4 [ UI 개선 ] ContentVeiw - 메인화면 디자인을 해주자NavigationView 안에 ZStack 추가ZStack { //배경 색 설정 LinearGradient( // LinearGradient 사용 gradient: Gradient(colors: [Color.white, Color.purple]), // 그라데이션 색상 startPoint: .topLeading, // 그라데이션 시작점 endPoint: .bottomTrailing // 그라데이션 끝점 ) .edgesIgnoringSafeArea(.all)ZStack - 뷰.. 2024. 12. 6.
Swift :: 버스시간표 앱을 만들기 - 3 [ 데이터 추가 ] MYS_Dir()과 PNU_Dir()에 비어있는 버스정보 데이터 키 값(대학 방학, 모두 방학)을 모두 넣어줬다.let schedules = [ "대학 개강": [ ["버스 노선", "부산대", "밀양역"], ["7번", "07:02", "07:18"], ["2번", "07:20", "07:32"], ... ], "대학 방학": [ ["버스 노선", "부산대", "밀양역"], ["2번", "07:20", "07:35"], ["1번", "08:40", "09:05"], ... ], "모두 .. 2024. 12. 3.
Swift :: 버스시간표 앱을 만들기 - 2 [ 선택창 추가 ] 이제 모든 데이터를 넣어보자 ! 1. 밀양방면 데이터 추가 (부산대방면 PNU_Dir 도 추가해줬다.)일정에 따라 버스시간표가 바뀌는데  ("대학 개강", "대학 방학", "모두 방학")에 따라 달라진다고로 3가지 선택창을 만들어줄 것이다.@State private var selectedSchedule = "대학 개강" @state -> SwiftUI에서 상태 변수를 만들 때 사용-> 뷰가 데이터를 추적하고 업데이트 할 수 있도록 도와주는 역할private - 같은 파일 내에서만 접근var - 변경 가능한 변수let schedules = [ "대학 개강": [ ["버스 노선", "부산대", "밀양역"], ... ], "대학 방학.. 2024. 12. 3.
(Tip💡)Swift - 파일 이름 변경하기 바꾸고싶은 파일의 class명을 우클릭한다. Refactor - Rename 클릭 File Name 옆에 이름을 변경해주고 Rename 클릭하거나 Enter 하면 파일 명이 변경된다 ! 2024. 11. 28.