美文网首页Swift
Swift playground可视化开发

Swift playground可视化开发

作者: YungFan | 来源:发表于2019-07-31 12:00 被阅读16次
    • 可以在playground里面进行界面开发,虽然不推荐,但确实可以
    • 需要引入 PlaygroundSupport
    • PlaygroundPage.current.liveView是展示内容的那个view,将需要展示的内容赋值给它即可
    • 应用:SwiftUIXcode11中的新功能,要求macOS 10.15才可以开启预览功能,其实不升级系统,可以利用playground可视化开发来实现预览
    import UIKit
    import PlaygroundSupport
    
    //UIViewController
    class ViewController: UITableViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
            view.backgroundColor = .cyan
        }
    }
    
    extension ViewController {
        override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
            return 30
        }
        
        override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
            let cell = UITableViewCell()
            cell.textLabel?.text = String(indexPath.row)
            return cell
        }
    }
    
    extension ViewController {
        override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
            print("Select: \(indexPath.row)")
        }
    }
    
    let vc = ViewController()
    //将显示的内容复制给PlaygroundPage.current.liveView
    PlaygroundPage.current.liveView = vc
    

    相关文章

      网友评论

        本文标题:Swift playground可视化开发

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