SwiftUI: Styling TabbarView - PullRequest
       4

SwiftUI: Styling TabbarView

0 голосов
/ 28 октября 2019

Может кто-нибудь сказать мне, как стилизовать мои TabbarView и TabItems

Я хочу:

  1. Градиент на выбранном TabItem (установка accentColor на оранжевый, но хочу градиент)
  2. Радиус угла в верхнем левом и верхнем правом углу на TabbarView
  3. Размер на изображении в TabItem и размещение (верхний, ведущий, задний, нижний отступы)
  4. TabbarView должен быть сплошным,цвет фона на вмещающем представлении изменяет цвет фона, так как цвет фона TabbarView не совпадает с тем, когда содержащий представление является черным или белым.

Текущий код:

struct TabbarView: View {
    @State var selectedView = 0

    var body: some View {
        TabView(selection: $selectedView) {
            Text("Page 1")
                .tabItem {
                    Image(systemName: "house")
            }
            .tag(0)
            Text("Page 2")
                .tabItem {
                    Image(systemName: "house")
            }
            .tag(1)
        }
        .edgesIgnoringSafeArea(.top)
        .accentColor(.orange)
    }
}

Изображение:

enter image description here

Если вы знаете только часть вопроса, пожалуйста, дайте мне знать:)

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...