I have for some days been reading on different forums about the issue of selecting a text and copying the text natively from a label in xamarin forms and it seems to be no straightforward way of implementing this.
My problem is that I need to present a large amount of data from a book in a label and the user should be able to select and copy a chunk of text from the label. I moved on to present the data in an Editor component instead but then the user can edit the text in the Editor. Making the Editor component read-only doesn't solve the problem either.
Any suggestions would be greatly appreciated!
I recently faced the same business requirement. An Editor with Renderers customization on each platform was the solution for me. 
In short, Android renderer leverages CustomSelectionActionModeCallback and CustomInsertionActionModeCallback properties of EditText to customize context menu for text selection and insertion, while iOS renderer is pretty straight-forward and sets Selectable and Editable properties of UITextView.
Check out my post with full code for Xamarin.Forms. You can also read posts on native Android and native iOS for more details.
I have the same requirement and I implemented CustomLabelRenderer for Android and iOS platform.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With