일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- concurrency
- TCA
- ios18
- network
- test
- IOS
- iOS 개발자
- Tuist
- iOS 13.0+
- 개발
- SWIFTUI
- swiftdata
- tuist #xcodecloud #ios #ci/cd #swiftlint #firebase
- navigationsplitview
- 모바일
- ObjC
- xcode
- Navigation
- combine
- Firebase
- composablearchitecture
- SWIFT
- xcodecloud
- uikit
- Git
- regex
- UI
- Alamofire
- 정규표현식
- github
- Today
- Total
iOS 개발 기록
[iOS] D-day 앱 : 1일차 본문
[ D-day List ]
[ Recruit 리스트 뷰 : 이름, 날짜, 요일, apply 체크 버튼 -> 날짜 순서대로 정렬 ]
구현 완료
리스트 뷰, 날짜 순서대로 정렬 : Realm의 @ObservedResults 을 통해 DB가 변화하면 D-dayt순으로 정렬된 채용일정 View를 그린다. D-day가 3일 이하인 경우, 날에 따라 View의 색을 바꾼다.
터치시 웹뷰 띄우기 : WebKit 으로 Link URL 띄우는 걸로 구현
수정 예정 - 탭바 색깔 ... 왜 안바뀌지?
구현 예정 - Apply 체크 버튼, 날짜 지나면 자동으로 정리, 채용 일정 수정 및 삭제 , 지원한 기업과 못한 기업 리스트 보기.
[ 일정 추가 : 날짜, 이름, 링크 ]
구현 완료
일정 추가 기능 : 기업 이름, 채용 마감 날짜, 채용 소개 링크를 입력하면 요일과 D-day를 추가하여 Realm DB로 업데이트.
구현 예정 - 상시채용 선택 기능
[TodoList] - 구현해야 함
일정 추가 : 분류, 이름
일정 뷰 : 날짜 자동 기록, 분류별, 이름, 체크 -> 꾹 눌러서 다음날로 미루기
날짜별 이룬 항목 확인
삭제 확인
오후 10시, 총 평 기록하도록 알림
[ 구현하며 잘 안풀린 것 ]
1. 네비게이션바와 탭바
iOS15부터 네비게이션바나 탭바가 있는 뷰와 관련된 것들 중 바뀐게 있는데 예를 들면 화면 전환 할때 배경이 투명해지고 border line이 사라진 것. 혹은 위의 이미지와 같이 화면은 그리지만 warning을 띄우는 것들을 수정하는데 시간이 좀 걸렸다.
그런데 딱 하나, 메인 뷰의 탭바 색깔들이 원하는대로 안바뀐다... 수정한 후에 정리해서 블로그에 올려놔야겠다.
[ 배운 것 ]
1. DatePicker
@State private var wakeUp = Date()
var body: some View {
DatePicker(selection: $dday, in: Date()...) { // in 을 통해 이전, 이후를 선택 못하게 제한할 수 있다.
// displayedComponents 파라미터를 통해 Date, hour 등을 제한할 수도 있다.
Text("enter a deadline.")
}.datePickerStyle(GraphicalDatePickerStyle())
}
Picker가 날짜 / 시간 에 특정된 버전이다. 저장될 값은 동일하게 @State 값에 바인딩 되어야 한다.
나는 recruit 일정을 추가할 때 GraphicalDatePickerStyle()로 사용했다.
[github]
https://github.com/LeeTaek/recruit_Dday_App.git
'iOS > 앱' 카테고리의 다른 글
[CI/CD] FastLane (0) | 2023.02.06 |
---|---|
[iOS] 성경필사 앱 (0) | 2022.06.02 |
[iOS] D-day앱: 3일차 (0) | 2022.05.20 |
[iOS] D-day앱 : 2일차 (1) | 2022.05.12 |
[iOS] D-day 앱 (0) | 2022.05.11 |