使用其他功能扩展视图,而无需使用AnyView

问题描述 投票:0回答:1

我正在这样做:

extension View {
    func isHidden(_ hidden: Bool) -> AnyView {
        AnyView(hidden ? self.hidden() : self)
    }
}

我希望这样的事情:

extension View {
    func isHidden(_ hidden: Bool) -> some View {
        return hidden ? self.hidden() : self
    }
}

这是否可能和/或我是否不必要地担心? thx

swift view swiftui
1个回答
0
投票

是的,有可能。这是

© www.soinside.com 2019 - 2024. All rights reserved.