블록와이드에 뉴스 키워드를 편집 할 수 있는 기능이 추가되었습니다.
삭제 및 순서를 이동할 수 있는 기능으로 원하는 뉴스를 배치해서 보기에 정말 좋은 기능이에요!
다음과 같은 새로운 학습/작업이 있었습니다.
0. 기본적으로 뉴스는 @AppStorage를 활용해 기기에 저장되는 categories 배열에 따라서 동작합니다.
1. List의 onDelete와 onMove를 활용해 Array 배열을 수정하는 작업을 합니다.
2. iOS 14 에서는 Plain Style List의 세퍼레이터(구분선)을 없애는 작업이 상당히 까다롭습니다. 검색 끝에 세퍼레이터의 색을 배경색으로 바꿔주며 해결하였습니다.
.onAppear {
UITableView.appearance().separatorColor = UIColor(Color.theme.background)
}
3. .environment(\.editMode, .constant())를 사용하면 편집모드로 들어가는 것을 컨트롤할 수 있습니다. List를 다룰 때 EditButton()에 의존하지 않고 커스텀 버튼을 만들 수 있어서 좋아요.
앞으로 추가해야하는 기능은 뉴스를 검색하고 키워드 목록에 추가하는 작업입니다.
목표했던 기능에 거의 다 온 것 같아서 기쁘네요. :)
'Project > SwiftUI 블록와이드' 카테고리의 다른 글
블록와이드 1.1.4 업데이트 소식 (0) | 2023.02.27 |
---|---|
[블록와이드] 뉴스 검색 기능 추가, 보완하고 싶은 점 (0) | 2023.02.14 |
[SwiftUI] @AppStorage로 배열(Array) 다루기 (0) | 2023.02.05 |
해결해야하는 콘솔로그: Bound preference PositionPreferenceKey tried to update multiple times per frame. (0) | 2023.01.25 |
앱스토어 거절 해결: Guideline 2.3.1 - Performance (0) | 2023.01.11 |
댓글