首页 文章

如何在Xamarin.Forms中添加滚动功能以在DisplayActionSheet中显示长内容?

提问于
浏览
0

我正在使用 Xamarin.forms 创建一个用于多平台移动设备的应用程序 . 当出现错误时,应用程序会显示一个解释错误的 DisplayActionSheet . 但是错误内容没有显示完整,只是句子的一半 .

如何在DisplayActionSheet显示的消息中显示错误的长内容?

1 回答

  • 0

    Xamarin.Forms *不支持此功能 . 但是,让我们来看看为什么 .

    Here是iOS上 DisplayActionSheet 的代码 . 它使用 UIAlertController 并设置该控件的 titlemessage . 这是你看到的显示 . 我找不到有关 titlemessage 的实际字符限制的任何文档 . 它确实有一个 .

    我认为你最好的选择是创建一个自定义对话框,如果你需要显示可滚动的非常长的文本 . 您可能还会考虑不显示这样的长文本,而是显示用户友好的消息并以不同的方式记录您的错误消息 .

    注意*您可能能够为显示自定义 UIAlertController 的类似方法实现自己的自定义渲染器 . 但是,我在研究如何定制它时确实看到了这一点:

    UIAlertController类旨在按原样使用,不支持子类化 . 此类的视图层次结构是私有的,不得修改 .

相关问题