Are native controls used on all platforms except web? #13733
Replies: 1 comment
-
Thanks for the question! Indeed at this time, on iOS, Android, mac Catalys and Web, Uno Platform use a small number of platform primitives that are difficult to replace or replicate, such as UITextView on iOS, EditView on Android or Uno Platform is doing this for multiple reasons, but one of the prominent reason is Accessibility and the ability to take advantage of platform features (such IME). For other targets, which are using a Skia backend (Wpf, Gtk and Framebuffer), Uno is currently rendering everything per the pixel on a canvas, with some exceptions that we're currently working on (#9417). |
Beta Was this translation helpful? Give feedback.
-
Until yesterday I always thought that Uno draws all the controls, meaning there not using the native controls. I also read an article about embedding native controls, so that assumes that by default Uno does not use them.
Yesterday I saw this video from Nick Randolph:
https://youtu.be/0zvzfCGO0gI?t=424
The link starts at the point where he explains the difference between the different SDK's. There he somewhat says, if I understand it correctly, that Uno uses the native controls but changes it looks so that it will look the same on all platforms.
So, where Flutter does draw all the controls on a canvas, he claims that Uno does not. Is that correct?
Beta Was this translation helpful? Give feedback.
All reactions