Заголовок навигации исчезает с пользовательским цветом фона в представлении формы в 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

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