Я играю с TabView в SwiftUI и могу установить изображение вкладки, которая в данный момент не выбрана, однако настройка изображения для выбранной вкладки, похоже, не работает.Все, что я вижу, - это синий круг вместо черного.
Вот мой код:
import SwiftUI
struct MainView: View {
@State private var selected = 0
var body: some View {
TabView(selection: $selected){
Text("First View")
.tabItem {
Image(self.selected == 0 ? "eclipse-tab-icon-black" : "eclipse-tab-icon-grey")
.renderingMode(.original)
}.tag(0)
Text("Second View")
.tabItem {
Image(systemName: "2.circle")
}.tag(1)
Text("Third View")
.tabItem {
Image(systemName: "3.circle")
}.tag(1)
}
}
}
struct MainView_Previews: PreviewProvider {
static var previews: some View {
MainView()
}
}
Как вы можете видеть здесь, невыбранная вкладка имеет серый цвет.Это правильно:

Но выбранная вкладка синяя, а не черная:

Активы:

Настройки актива:
