#swiftui #swiftui-scrollview
Вопрос:
Я просто не могу избавиться от отступа высотой ~6(?) в верхней части ScrollView. Я попытался установить заполнение равным 0 как для самого представления прокрутки, так и для его содержимого. Я пробовал использовать SwiftUI-Introspect, чтобы получить вставки содержимого, но они, похоже, уже равны 0 для верхней части. Я мог бы просто использовать смещение(y: -6), но я хотел бы понять, что вызывает заполнение. Кто-нибудь знает?
var body: some View {
VStack(spacing: 0) {
Rectangle()
.frame(width: UIScreen.main.bounds.width, height: 200)
.foregroundColor(.blue)
Rectangle()
.frame(width: UIScreen.main.bounds.width, height: 200)
.foregroundColor(.red)
ScrollView {
Rectangle()
.frame(width: UIScreen.main.bounds.width, height: 200)
.foregroundColor(.black)
}
}
}
Комментарии:
1. Вы использовали отладчик представления в Xcode, чтобы увидеть, находится ли пространство над представлением прокрутки или над содержимым в представлении прокрутки?
2. Я не могу воспроизвести это. Я протестировал в XCode, и там нет места. Перезапустите свой XCode и убедитесь, что вы также тестируете на симуляторе.