Unverified Commit fd9a62d5 authored by Elijah Semyonov's avatar Elijah Semyonov Committed by GitHub

Fix iOS sample (#854)

* Add simple wrapper

* Start redraw loop
parent dcc7cfe4
......@@ -5,17 +5,33 @@ import org.jetbrains.skiko.*
import org.jetbrains.skiko.sample.*
import platform.Foundation.*
import platform.UIKit.*
import platform.darwin.dispatch_async
import platform.darwin.dispatch_get_main_queue
fun makeApp(skiaLayer: SkiaLayer) = IosClocks(skiaLayer)
fun getSkikoViewContoller(): UIViewController {
val view = SkikoUIView(
SkiaLayer().apply {
gesturesToListen = SkikoGestureEventKind.values()
skikoView = GenericSkikoView(this, makeApp(this))
dispatch_async(dispatch_get_main_queue()) {
needRedraw()
}
}
)
//view.currentKeyboardType = UIKeyboardTypePhonePad
//view.currentReturnKeyType = UIReturnKeyType.UIReturnKeyDone
return SkikoViewController(view)
view.translatesAutoresizingMaskIntoConstraints = false
val viewController = UIViewController()
viewController.view.addSubview(view)
NSLayoutConstraint.activateConstraints(listOf(
view.topAnchor.constraintEqualToAnchor(viewController.view.topAnchor),
view.bottomAnchor.constraintEqualToAnchor(viewController.view.bottomAnchor),
view.leadingAnchor.constraintEqualToAnchor(viewController.view.leadingAnchor),
view.trailingAnchor.constraintEqualToAnchor(viewController.view.trailingAnchor)
))
return viewController
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment