Заголовок навигации исчезает с пользовательским цветом фона в представлении формы в iOS 26 SDKIOS

Программируем под IOS
Ответить
Anonymous
 Заголовок навигации исчезает с пользовательским цветом фона в представлении формы в iOS 26 SDK

Сообщение Anonymous »

Я столкнулся с проблемой при создании приложения SwiftUI с помощью iOS 26 SDK. Когда я использую собственный цвет фона для панели навигации в представлении формы, заголовок навигации исчезает. Это происходит только с пользовательскими цветами (например, Color(red: ..., green: ..., blue: ...)). Встроенные цвета, такие как .blue, работают нормально.
У меня также возникла та же проблема с ListView и ScrollView. Ниже приведен пример фрагмента кода, воспроизводящего проблему:

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

struct ContentView: View {
var body: some View {

NavigationStack{
Form {
Section (){
NavigationLink {
Text("Home")
} label: {
Label("Home", systemImage: "house")
}
NavigationLink {
Text("Settings")
} label: {
Label("Settings", systemImage: "folder")
}
}

}
.navigationTitle("Scanner Settings")
.navigationBarTitleDisplayMode(.large)
//            .toolbarBackground(Color.blue, for: .navigationBar) // Works
.toolbarBackground(Color(red: 0.2, green: 0.5, blue: 0.7), for: .navigationBar) // Causes header to disappear
.toolbarBackground(.visible, for: .navigationBar)
}
}
}
Это ошибка в SwiftUI/iOS 26 или существует обходной путь, позволяющий сохранить видимость заголовка навигации при использовании пользовательских цветов для фона панели навигации?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -on-ios-26
Ответить

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

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

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

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

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