Просмотры Tabview показывают только при удалении ScrollView. Но мне нужен ScrollView для моего сложного пользовательскогIOS

Программируем под IOS
Ответить
Anonymous
 Просмотры Tabview показывают только при удалении ScrollView. Но мне нужен ScrollView для моего сложного пользовательског

Сообщение Anonymous »

Представления TabView отображаются только тогда, когда я удаляю ScrollView. Но мне нужен ScrollView для моего сложного пользовательского интерфейса, как мне это исправить?

Код: Выделить всё

ScrollView {
VStack {

if showDivider {
Divider()
.offset(y: isSearching ? -26 : -14)
}

TabView(selection: $activeTab) {
SearchContentView(selectedTab: $selectedTab, category: PickerTab.all.rawValue)
.tag(PickerTab.all)

SearchContentView(selectedTab: $selectedTab, category: PickerTab.technology.rawValue)
.tag(PickerTab.technology)

SearchContentView(selectedTab: $selectedTab, category: PickerTab.sports.rawValue)

.tag(PickerTab.animals)
}
.tabViewStyle(.page(indexDisplayMode: .never))
}
.padding(.top, isSearching ? 0 : 30)
.safeAreaInset(edge: .top, spacing: 0) {
ExpandableNavigationBar()
}
.animation(.snappy(duration: 0.3, extraBounce: 0), value: isSearching)
}
.scrollTargetBehavior(CustomScrollTargetBehaviour())
.contentMargins(.top, 190, for: .scrollIndicators)
.onChange(of: isSearching) { oldValue, newValue in
if newValue {
withAnimation(.easeIn(duration: 1)) {
showDivider = false
}
} else {
withAnimation(.easeIn(duration: 1)) {
showDivider = true
}
}
}
Я пытался удалить представление прокрутки, это сработало, но теперь пользовательский интерфейс испорчен, и мне нужен ScrollView для другого сложного пользовательского интерфейса. Как показать каждое представление в TabView?

Подробнее здесь: https://stackoverflow.com/questions/793 ... scrollview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»