Сохранить цвета изображения PNG внутри кнопки и списка SwiftUI - PullRequest
1 голос
/ 14 февраля 2020

Цвета изображения меняются, когда оно вложено в List и Button Вид.

struct ContentView: View {    
    var body:some View{
        List{
            Button(action:{}){
                Image("img")
            }
        }
    }
}

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

Вам необходимо установить режим рендеринга на исходный, чтобы избежать синего оттенка по умолчанию, который появляется на любом представлении, которое является Swift UI Button

struct ContentView: View {    
    var body:some View{
        List{
            Button(action:{}){
                Image("img")
                  .renderingMode(.original)
            }
        }
    }
}
0 голосов
/ 14 февраля 2020

Добавление стиля PlainButtonStyle() к Button сохраняет цвета PNG:

struct ContentView: View {    
    var body:some View{
        List{
            Button(action:{}){
                Image("img")
            }.buttonStyle(PlainButtonStyle())
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...