ziv kesten
11/13/2024, 10:21 AMCsaba Szugyiczki
11/13/2024, 12:34 PMziv kesten
11/14/2024, 7:19 AMCsaba Szugyiczki
11/14/2024, 8:27 AMcreateUIViewController
This is passed to your shared Compose code from the iOS side of your project.
In this example it is as simple as returning a swiftUI Text wrapped in a UIHostingController
but this createUIViewController
is defined by you. You can add parameters based on which you can return different swiftUI components.
ComposeUIViewController {
Column(
Modifier
.fillMaxSize()
.windowInsetsPadding(WindowInsets.systemBars),
horizontalAlignment = Alignment.CenterHorizontally
) {
Text("How to use SwiftUI inside Compose Multiplatform")
UIKitViewController(
factory = createUIViewController,
modifier = Modifier.size(300.dp).border(2.dp, Color.Blue),
)
}
}
Csaba Szugyiczki
11/14/2024, 8:28 AMCsaba Szugyiczki
11/14/2024, 8:29 AMziv kesten
11/18/2024, 5:18 PMCsaba Szugyiczki
11/19/2024, 8:49 AM