美文网首页
SwiftUI -- 包装UIKit控件

SwiftUI -- 包装UIKit控件

作者: jancywen | 来源:发表于2021-02-28 15:41 被阅读0次

创建一个 struct 遵循 UIViewRepresentable 协议,实现 makeUIView, updateUIView 方法,将 UIKit 的控件在 makeUIView 方法中返回

import SwiftUI
import UIKit

struct LoadingIndicatorView: UIViewRepresentable {
    
    func makeUIView(context: UIViewRepresentableContext<LoadingIndicatorView>) -> UIView {
        let view = UIActivityIndicatorView(style: .medium)
        view.startAnimating()
        return view
    }
    
    func updateUIView(_ uiView: UIView, context: UIViewRepresentableContext<LoadingIndicatorView>) {
        
    }
    
}

相关文章

网友评论

      本文标题:SwiftUI -- 包装UIKit控件

      本文链接:https://www.haomeiwen.com/subject/msvyfltx.html