我们正在使用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
答案 0 :(得分:0)
为什么呢?很可能这是图书馆的一个错误。但我认为你也对解决方案感兴趣。这是对我有用的:只需填充要用空格显示的字符串。我选择与原始字符串中的字符数相同的空格数。因此,当字符串被截断为一半时,剩下的就是你想要首先显示的内容(被截断的部分是包含空格的部分)。
假设您要显示
"Connection"
你可能会得到
"Conne"
所以,如果你从
开始"Connection "
你最终会得到
"Connection"
傻,是的,但有些解决方法是。