小编Fil*_* Sá的帖子

WWDC 2020 中引入的 SwiftUI 2.0 新功能能否在 iOS 13 上运行?

SwiftUI 为具有延迟加载和 PageView 的网格列表提供了新功能,我有兴趣在与 iOS 13 兼容的现有 SwiftUI 应用程序中实现这些功能。

假设我在 Xcode 12 中编译我的应用程序并添加这些新代码,它是否与 iOS 13 设备兼容?或者我是否必须保留现有代码,并仅在用户运行 iOS 14 时使用新代码?

谢谢

wwdc swiftui ios14

9
推荐指数
2
解决办法
2659
查看次数

SwiftUI:类型不符合协议“UIViewRepresentable”

我正在开发一个新的 SwiftUI 应用程序,我正在尝试弄清楚如何使这个 Swift 项目与 SwiftUI 兼容:https : //github.com/suzuki-0000/SKPhotoBrowser

问题是我无法使 UIViewRepresentable 工作。我收到一个错误:

类型“PhotoViewer”不符合协议“UIViewRepresentable”

这是我的代码:

struct PhotoViewer: UIViewRepresentable {

    @Binding var viewerImages:[SKPhoto]
    @Binding var currentPageIndex: Int

    func makeUIView(context: Context) -> SKPhotoBrowser {
        let browser = SKPhotoBrowser(photos: viewerImages)
        browser.initializePageIndex(currentPageIndex)
        browser.delegate = context.coordinator
        return browser
    }

    func makeCoordinator() -> Coordinator {
        Coordinator(self)
    }

    func updateUIView(_ browser: SKPhotoBrowser, context: Context) {
        browser.photos = viewerImages
        browser.currentPageIndex = currentPageIndex
    }

    class Coordinator: NSObject, SKPhotoBrowserDelegate {

        var control: PhotoViewer

        init(_ control: PhotoViewer) {
            self.control = control …
Run Code Online (Sandbox Code Playgroud)

xcode swift swiftui

4
推荐指数
1
解决办法
7617
查看次数

标签 统计

swiftui ×2

ios14 ×1

swift ×1

wwdc ×1

xcode ×1