在SwiftUI中使用fixedSIze

时间:2020-03-08 09:34:37

标签: swiftui

我做了一个View扩展,使fixedSize更加灵活。

在这里。

它工作正常,但是我不确定是否有更简单的方法来实现这一目标...?

@available(iOS 13.0, *)
struct FixedSizeView<Content> : View where Content : View {
    var content: Content
    var on: Bool
    public init(_ on: Bool, @ViewBuilder content: () -> Content) {
        self.content = content()
        self.on = on
    }

    var body : some View {
        Group {
            if on {
                content.fixedSize()
            } else {
                content
            }
        }
    }
}


@available(iOS 13.0, *)
extension View {
    func fixedSize(active: Bool) -> FixedSizeView<Self> {
        FixedSizeView(active) {
            self
        }
    }
}

1 个答案:

答案 0 :(得分:1)

为什么不这样简单

mirna   gene_id
osa-miR2873a    Os01g0100100
osa-miR169d Os01g0100100
osa-miR169a Os01g0100100
osa-miR396a-3p  Os01g0100200
osa-miR396b-3p  Os01g0100200
...             ...

经过测试,可与Xcode 11.2 / iOS 13.2一起使用