Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIKit实时预览,如swiftUI_Ios_Swiftui_Uikit - Fatal编程技术网

Ios UIKit实时预览,如swiftUI

Ios UIKit实时预览,如swiftUI,ios,swiftui,uikit,Ios,Swiftui,Uikit,哪个UIKit在xcode中有实时预览?就像swiftUI在xcode上有一个实时隐私。使用swiftUI编写代码时,可以在左侧的xcode中显示结果设计您可以通过导入swiftUI来尝试此代码。您可以创建新文件或将其放在ViewController代码下面 struct MainViewController_Previews: PreviewProvider { static var previews: some View { return ContentView()

哪个UIKit在xcode中有实时预览?就像swiftUI在xcode上有一个实时隐私。使用swiftUI编写代码时,可以在左侧的xcode中显示结果设计

您可以通过导入swiftUI来尝试此代码。您可以创建新文件或将其放在ViewController代码下面

struct MainViewController_Previews: PreviewProvider {

static var previews: some View {
        return ContentView()
    }
    
    struct ContentView: UIViewControllerRepresentable {
        
        func makeUIViewController(context: Context) -> MainViewController {
            return MainViewController()
        }
        
        func updateUIViewController(_ uiViewController: MainViewController, context: Context) {
            //
        }
    }
}

如果您想忽略安全区域,只需添加ContentView().edgesIgnoringSafeArea(.all)和您可以使用的特定设备类型。previewDevice(.init(stringLiteral:“设备类型”)//iPhone 11 Pro是否需要导入swiftUI?用您的ViewController名称替换MainViewController。是的,您需要首先导入SwiftUI,因为PreviewProvider协议在UIKit中不可用。