void main() {
runApp(PlatformViewDemo());
}
class PlatformViewDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
Widget? platformView() {
if (defaultTargetPlatform == TargetPlatform.android) {
return AndroidView(
viewType: ‘plugins.flutter.io/custom_platform_view’,
);
} else if (defaultTargetPlatform == TargetPlatform.iOS) {
return UiKitView(
viewType: ‘plugins.flutter.io/custom_platform_view’,
);
}
}
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text(“Platform”),
),
body: Center(
child: platformView(),
),
),
);
}
}
3.6 效果图
四 Flutter中嵌入IOS自定义View时设置初始化参数