Welcome to the Xamarin.Forms feedback portal. We’re happy you’re here! If you have feedback on how to improve the Xamarin.Forms, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

The SfTextInputLayout control on iOS has issues being constructed on a background thread. It's okay on Android. It's the first XF or Syncfusion control I've come across that can't be constructed on a non-UI thread.  "
UIKit Consistency error: you are calling a UIKit method that can only be invoked from the UI thread. " is what's reported in crash logs when the HintLabelStyle is being applied.
 
Obviously once a page is created it must be presented on the main UI thread, but it would be nice if the control could be created/composed in the background like other controls allow. I admit I haven't done much investigation into the issue as I invoked InitializeComponent() on the main thread for the page containing the 
SfTextInputLayout to avoid the issue for now.

Since I've found background page construction helps keep animations smooth in XF, I'm hesitant to more widely adopt the control throughout our apps knowing this issue exists.