【问题标题】:Select text and copy from label xamarin forms从标签 xamarin 表单中选择文本并复制
【发布时间】:2019-12-11 14:47:23
【问题描述】:

几天来,我一直在不同的论坛上阅读有关选择文本并从 xamarin 表单中的标签本地复制文本的问题,这似乎不是实现这一点的直接方法。

我的问题是我需要在标签中呈现大量来自书籍的数据,并且用户应该能够从标签中选择和复制一大块文本。 我继续在编辑器组件中显示数据,但随后用户可以在编辑器中编辑文本。将 Editor 组件设为只读也不能解决问题。

任何建议将不胜感激!

【问题讨论】:

  • 嗨,如果您还没有阅读minimal reproducible example,请阅读并编辑您的问题。我特别想念的是 - 您迄今为止尝试解决问题的代码/xaml。
  • 这里是关于复制标签文本的讨论link of label text copying
  • 谢谢,但我之前已经浏览过那个论坛页面。

标签: xamarin xamarin.forms copy label


【解决方案1】:

我最近遇到了同样的业务需求。每个平台上的EditorRenderers 自定义是我的解决方案。

简而言之,Android renderer 利用EditTextCustomSelectionActionModeCallbackCustomInsertionActionModeCallback 属性来自定义文本选择和插入的上下文菜单,而iOS renderer 非常简单,可以设置SelectableEditable UITextView 的属性。

查看我的post 以及Xamarin.Forms 的完整代码。您还可以阅读 native Androidnative iOS 上的帖子了解更多详情。

【讨论】:

  • 太棒了!非常感谢。
【解决方案2】:

我有同样的要求,我为 Android 和 iOS 平台实现了CustomLabelRenderer

【讨论】:

    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多