swift - SwiftUI 是否向后兼容 iOS 12.x 及更早版本?

标签 swift ios12 swiftui

如果我有一个使用 SwiftUI 制作的应用程序,它是否适用于 iOS 13 以下的 iOS?

最佳答案

我刚刚在 Xcode 11 中检查了它,可以确认它不会向后兼容,正如在 SwiftUI 的 View 实现中所见:

/// A piece of user interface.
///
/// You create custom views by declaring types that conform to the `View`
/// protocol. Implement the required `body` property to provide the content
/// and behavior for your custom view.
@available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol View : _View {

    /// The type of view representing the body of this view.
    ///
    /// When you create a custom view, Swift infers this type from your
    /// implementation of the required `body` property.
    associatedtype Body : View

    /// Declares the content and behavior of this view.
    var body: Self.Body { get }
}

关于swift - SwiftUI 是否向后兼容 iOS 12.x 及更早版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56433305/

相关文章:

ios - 如何在其委托(delegate)中引用特定单元格的数据?

swift - CLLocation distanceFromLocation(在 Swift 中?)

ios - 在自定义键盘上获取键盘高度为 0

swift - 带有 SwiftUI 内容的 UITableViewHeaderFooterView 自动插入安全区域

swift - 当您使用 swift 以编程方式删除文件时,文件去了哪里?

swift - subview 已添加到 View 但未显示

scenekit - iOS 12 和 SceneKit : Node showing up in White

ios - iPhone XS 没有 UDID

gridview - 如何使 SwiftUI 文本多行文本对齐从顶部和中心开始

swift - 如何让弹出 View 显示在 iPhone 上,就像在 iPad 上使用 SwiftUI 一样?