为什么我的Xamarin.Forms应用程序中的acr.UserDialogs.Toast消息在设备上被截断?

时间:2016-12-27 10:05:07

标签: ios xamarin.ios xamarin.forms toast

我们正在使用acr.UserDialogs库在我们的Xamarin.Forms应用程序上显示Toasts。这些消息永远不会超过句子。在Android中,消息显示正常,Toast将根据消息的长度调整大小。我们的QA技术意识到在iOS中消息被截断了。

例如,Toast

Title: "Connection Restored" 
Message: "Your connection has been reestablished" 

被截断为

Title: "Connection" 
Message: "Your connection has been"

在设备上显示。

我尝试将消息更改为“重新连接!”我们所看到的只是“重新连接”

我的Mac上的模拟器没有此问题。我可以看到整个信息。

编辑:我应该指出,我们正在使用Acr.UserDialogs库的4.1.4版和Xamarin.Forms的2.2.0.45

1 个答案:

答案 0 :(得分:0)

为什么呢?很可能这是图书馆的一个错误。但我认为你也对解决方案感兴趣。这是对我有用的:只需填充要用空格显示的字符串。我选择与原始字符串中的字符数相同的空格数。因此,当字符串被截断为一半时,剩下的就是你想要首先显示的内容(被截断的部分是包含空格的部分)。

假设您要显示

"Connection"

你可能会得到

"Conne" 

所以,如果你从

开始
"Connection          "

你最终会得到

"Connection"
傻,是的,但有些解决方法是。