전체 글

NavigationView에서 iPad sidebar 숨기는 방법 .navigationViewStyle(StackNavigationViewStyle())
네비게이션 바 중복되어 계속 쌓일땐 NavigationView는 메인 뷰에만 설정하고 NavigationLink로 연결되는 하위뷰에는 NavigationView{}를 작성하지 않아도 된다.
1. 내비게이션 타이틀이 중첩되는 문제 >> 가장 처음 뷰에만 NavigationView를 넣어준다. 그 다음에 쌓이는 뷰에는 넣어주지 않아도 된다. 2.navigationBarTitleDisplayMode 가 원하는데로 작동하지 않는 문제 >> Link로 연결된 이전 뷰에(해당 뷰를 호출하는 뷰에) navigationBarTitleDisplayMode(.large) 해주었다.
1. 뷰 전체 배경 색 바꾸기 (노치 포함) ZStack { Color.green.edgesIgnoringSafeArea(.all) } ZStack 안에 Color.green.edgesIgnoringSafeArea(.all) 를 작성해주면 된다. >> NavigationView를 사용할 땐 아래 코드처럼 NavigationView 안에 ZStack을 넣어주면 된다. struct HomeView: View { var body: some View { NavigationView { ZStack { Color.red.edgesIgnoringSafeArea(.all) } } } } 2. 컨트롤 요소 배경 색 바꾸기 .background(.yellow) 원하는 요소 {텍스트, 버튼, 뷰 등 } 뒤에 .backgro..
· 💬 Review
4년 동안 면허따야지,,따야지 하다가 드디어 당진 와서 학원 등록했다.​ 덕분에 4년만에 당진에서 한 달 살기 했다 ^_^,, 12월 29일 엄마가 면허학원에 전화해서 가격이랑 시간 물어봐줬다. 전체적인 일정은 7일이 걸렸다. 12월 30일 학과 3시간 1월 5, 6일 기능 2시간씩 1월 7일 기능 시험, 학과시험 1월 13, 14일 도로주행 2시간씩 1월 25일 도로주행 2시간 후 시험 ​ ​ 12월 30일 - 학과 수업 3시간 30일에 집앞에서 차 타구 학원에 갔다. ​ 준비물: 반명함, 여권사진 3매, 신분증, 돈,, (사진은 시험보기 전까지만 준비해서 원서에 2장 붙이고 학원에 1개 제출하면 된다.) ​ 첫 날 도착하면 건물 안쪽에 사무실로 가서 원서 작성하고 1종 보통, 2종 자동은 72만 90..
· 💬 Review
아카데미 1차에 붙어서 온라인으로 면접볼 장소를 대여해야 했다. 인터뷰박스, 스터디카페 중 어디로 가야 할지 찾아봤는데 1시간 간격으로 예약하는 곳이 꽤 되기도 했고 제대로 면접볼 환경을 갖춘 곳은 2만 원이나 해서 계속 고민만 하다가 한 블로그에서 서울청년센터 오랑에 대해 알게 되었다. 바로 날짜 선택하고 멀티미디어실(면접) 대여를 신청하고, 면접 일정에 관련된 내용이 포함된 서류를 이메일로 보냈다. 면접은 11시부터 1시간 정도였는데, 그전에 준비하는 시간과 끝나는 시간이 애매해서 3시간으로 예약했다. https://youth.seoul.go.kr/site/orang/center/list https://www.spacecloud.kr/space/31091/ 서울청년센터 금천 오랑 - 스페이스클라우드 ..
struct FirstView: View { @State private var date = Date() var body: some View { VStack { DatePicker("", selection: $date, displayedComponents: .hourAndMinute) .datePickerStyle(.wheel) Text("\(dateFormatter(sender: date))") } } } func dateFormatter(sender: Date) -> String { let formatter = DateFormatter() formatter.dateFormat = "hh:mm" let selectedDate: String = formatter.string(from: sender) ret..
에러 >> The local repository is out of date. 1. 상단의 Source Control 메뉴 - Fetch Changes 실행 2. Source Control 메뉴 - Refresh File Status 실행 3. Source Control 메뉴 - Push 실행
영문 키 변환 후 option + shift + 8
하나의 인스턴스만 생성되도록 하기 위함입니다. init 함수를 호출해 Instance를 또 생성하는 것을 막기 위해, init() 함수 접근 제어자를 private로 지정합니다. class UserInfo { static let shared = UserInfo() // 이때 단 한번만 생성된다. var id: String? var password: String? private init() { } }
JINiOS
JINiOS