我正在使用 Xamarin.forms 为多平台手机创建应用程序。出现错误时,应用程序会显示 DisplayActionSheet ,以解释错误。但是错误内容没有显示完整,只是句子的一半。
如何在邮件中显示错误的长内容 由DisplayActionSheet显示?
答案 0 :(得分:0)
Xamarin.Forms *不支持此功能。但是,让我们来看看为什么。
Here是iOS DisplayActionSheet
上的代码。它使用UIAlertController
并设置该控件的title
和message
。这是你看到的显示。我找不到有关title
或message
的实际字符数限制的任何文档。它确实有一个。
我认为,如果您需要显示可滚动的非常长的文本,那么您最好的选择是创建自定义对话框。您可能还会考虑不显示这样的长文本,而是显示用户友好的消息并以不同的方式记录您的错误消息。
注意*您可以为显示自定义UIAlertController
的类似方法实现自己的自定义渲染器。但是,我在研究如何定制它时确实看到了这一点:
UIAlertController类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。