CollectionViewPagingLayout
CollectionViewPagingLayout copied to clipboard
swiftUI use ScalePageView NavigationBar always showing
SwiftUI has setting navigationBarHidden(false) , still showing navigationBar if use ScalePageView. ~ Test phone:iPhone Xs Max version:15.6.1
appreciate the development team
` import SwiftUI import CollectionViewPagingLayout
struct SubjectsScreen: View {
@StateObject private var vm = SubjectsViewModel()
private var subjectsOptions: ScaleTransformViewOptions {
.layout(.easeOut)
}
init() {
UIScrollView.appearance().keyboardDismissMode = .onDrag
}
var body: some View {
NavigationView {
ScrollView {
VStack(alignment: .leading, spacing: 10) {
ScalePageView(vm.occSubjectsItem) { subjects in
Button {
// TODO: open subjects info
} label: {
ZStack(alignment: .center) {
Image("placeholder_subjects5")
.resizable()
.cornerRadius(8)
Text(subjects.name)
.fontSystemBold(color: .background, size: 14)
.fixedSize(horizontal: false, vertical: true)
.multilineTextAlignment(.leading)
.padding(.horizontal, 16)
}
}
.buttonStyle(.plain)
.frame(width: 150, height: 150)
}
.options(subjectsOptions)
.pagePadding(
vertical: .absolute(0),
horizontal: .absolute(100)
)
.frame(height: 150)
}
}
.navigationBarHidden(false)
}
.navigationViewStyle(.stack)
}
} `