SwiftUI:设置TabbarView的样式

时间:2019-10-28 20:34:11

标签: ios swift swiftui

有人可以告诉我如何设置TabbarView和TabItem的样式

我想要:

  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

如果您只知道部分问题,请告诉我:)

谢谢!

0 个答案:

没有答案