Skip to content

Instantly share code, notes, and snippets.

@kaizeiyimi
kaizeiyimi / UIKitRepresentable.swift
Created October 22, 2019 07:27
SwiftUI+UIKit Preview
import SwiftUI
import UIKit
@available(iOS 13, *)
public enum UIKitRepresentable {
public static func view<V, Model>(
viewType: V.Type = V.self, model: Model,
make: @escaping ((context: UIViewRepresentableContext<_UIKitView<V,Model, Void>>, model: Model)) -> V,
update: (((uiView: V, context: UIViewRepresentableContext<_UIKitView<V,Model, Void>>, model: Model)) -> Void)? = nil,
dismantle: (((uiView: V, coordinator: Void)) -> Void)? = nil) -> _UIKitView<V, Model, Void> {
@kaizeiyimi
kaizeiyimi / UIKit+DynamicStyle.swift
Last active October 29, 2019 13:10
UIKit Dynamic UserInterfaceStyle Compatible with iOS12 & below
//
// UIKit+DynamicStyle.swift
//
// Created by kaizei on 2019/7/19.
// Copyright © 2019 yimi.kaizei. All rights reserved.
//
import UIKit
// MARK: - reflect system style