Высота панели инструментов изменяется при изменении оттенка навигации. Разделенный вид.IOS

Программируем под IOS
Ответить
Anonymous
 Высота панели инструментов изменяется при изменении оттенка навигации. Разделенный вид.

Сообщение Anonymous »

В этом простом представлении в iOS 17.6.1 на iPad с диагональю 13 дюймов возникает ошибка: при расширении боковой панели высота панели инструментов отличается от высоты, когда она закрыта.
Не воспроизводится в симуляторах, но воспроизводится в 17.7.1.

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

struct ContentView: View {
@State var columnVisibility: NavigationSplitViewVisibility = .detailOnly

var body: some View {
NavigationSplitView(columnVisibility: $columnVisibility) {
Text("Sidebar")
} detail: {
NavigationStack {
Group {
Text("Body")
}
/*.toolbar {
presentationToolbar
}*/
.toolbarBackground(.visible, for: .navigationBar)
}

.toolbarBackground(.visible, for: .navigationBar)
.toolbarBackground(.white, for: .navigationBar)
}
.tint((columnVisibility == .detailOnly) ? .gray : .purple)
}
}
Есть ли способ обойти эту проблему?
[img]https://i.sstatic. net/WiRMSGew.gif[/img]


Подробнее здесь: https://stackoverflow.com/questions/791 ... split-view
Ответить

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

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

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

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

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