В частности, в .buttonStyle(.borderedProminent) я заметил, что текст всегда белый как в светлом, так и в темном режиме. Он меняется только в том случае, если я явно устанавливаю .foregroundStyle.
Поэтому я попробовал воспроизвести его и углубиться в @Environment, но ничего не прилипло, как у Apple.
Например:
Код: Выделить всё
public func makeBody(configuration: Configuration) -> some View {
configuration.label
.foregroundStyle(.primary)
...
Таким образом, мы можем принудительно использовать белый цвет в стиле:
Код: Выделить всё
public func makeBody(configuration: Configuration) -> some View {
configuration.label
.foregroundStyle(.white)
Подробнее здесь: https://stackoverflow.com/questions/798 ... -a-foregro
Мобильная версия