Компоненты пользовательского интерфейса изначально имеют неправильный цвет при запуске листа в iOS26.IOS

Программируем под IOS
Ответить
Anonymous
 Компоненты пользовательского интерфейса изначально имеют неправильный цвет при запуске листа в iOS26.

Сообщение Anonymous »

У меня возникает странная ошибка при запуске .sheet в iOS26 с помощью SwiftUI. Такие компоненты, как кнопки и средства выбора, изначально имеют неправильный цвет при первом появлении представления, но затем быстро меняют цвет на правильный:
https://youtube.com/shorts/trKvZCYuYQ8
Я знаю, что если я закомментирую .disabled на кнопке, он больше не будет этого делать, но не уверен насчет средства выбора. Вот полный код:
import SwiftUI

struct ContentView: View
{
@State private var selection = "Option 1"

@State private var sheetIsPresented: Bool = false

let options = ["Option 1",
"Option 2",
"Option 3",
"Option 4"]

var body: some View
{
Button("Enter")
{
self.sheetIsPresented = true
}
.buttonStyle(.borderedProminent)
.sheet(isPresented: self.$sheetIsPresented)
{
VStack
{
Picker("Choose Option", selection: self.$selection)
{
ForEach(self.options, id: \.self)
{
option in Text(option).tag(option)
}
}
.pickerStyle(.menu)
}

Button("Test")
{
}
.disabled(true)
.buttonStyle(.borderedProminent)
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/799 ... d-in-ios26
Ответить

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

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

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

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

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