Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Screenshots 📸
고민, 과정, 근거 💬
UIKit의 NavigationBarAppearnce 설정
PyeonHaengApp
에서 NavigationBarAppearance를 설정했습니다. 그 이유는 원하지 않는 Toolbar 색상의 변경 때문입니다.이 색상을 SwiftUI로 설정하는 방법이 아직은 없는 것 같습니다.
background는
.toolbarBackground(.white, for: .navigationBar)
로 가능하나, shadow는 글쎄요.. 찾아도 잘 안보이네요. 하하;List 대신에 ScrollView와 LazyVStack 사용
List로 최대한 해결하려 했으나, 처음에 List에 제품을 보여주게 될 때 List의 top으로부터 특정 offset만큼 띄워 보여주는 기능이 없는 것 같았어요.
그래서 위 사진에서 보이는 보라색 사각형만큼의 크기를 Spacer()로 지정해주고, 그다음 제품리스트를 ForEach로 구성해서 보여주도록 구현했습니다.
VStack
을 사용하면 모든 제품을 전부 로드하므로,LazyVStack
을 사용해서 리소스를 줄였습니다.