Лист iOS 26 настраивается на светлое/темное фоновое содержимое, но текст/кнопки на листе — нет.IOS

Программируем под IOS
Ответить
Anonymous
 Лист iOS 26 настраивается на светлое/темное фоновое содержимое, но текст/кнопки на листе — нет.

Сообщение Anonymous »

Я могу настроить содержимое внутри стеклянных контейнеров, если использую .glassEffectTransition(.materialize), но с .sheet это не помогает. У кого-нибудь получилось?
В темном режиме текст белый. (Короткий) лист становится белым, когда фон белый, но текст в этом случае не становится черным.
Изображение

Для воспроизведения:

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

@available(iOS 26, *)
struct MinimizedDetent: CustomPresentationDetent {
static let height: CGFloat = 50 // It must be short for it to trigger content color adaptivity
static func height(in context: Context) -> CGFloat? {
return Self.height
}
}

@available(iOS 26, *)
extension SwiftUI.PresentationDetent {
static let minimized = Self.custom(MinimizedDetent.self)
}

struct ContentView: View {
var body: some View {
ScrollView {
Color.black.frame(height: 600)
Color.white.frame(height: 600)
Color.black.frame(height: 600)
Color.white.frame(height: 600)
}
.sheet(isPresented: .constant(true)) {
if #available(iOS 26, *) {
HStack {
Text("What")
}
.presentationDetents([.minimized])
.presentationBackgroundInteraction(.enabled)
}
}
}
}
Меня также интересует любое решение UIKit, если оно там разрешимо.

Подробнее здесь: https://stackoverflow.com/questions/797 ... s-in-the-s
Ответить

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

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

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

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

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