使用多行的ios中的Toast消息

时间:2014-09-20 14:39:35

标签: ios toast mbprogresshud

我正在寻找一个Toast Message Library,例如MBProgressHUD,其中包含带有消息的加载屏幕,没有,详细文本和只有短信。

MBProgressHUD仅在显示短信

时不支持多行Toast留言

任何人都可以建议我一个图书馆。

提前致谢。

4 个答案:

答案 0 :(得分:2)

请使用detailsLabelText的{​​{1}}属性。它支持多行文字。

MBProgressHUD

答案 1 :(得分:1)

这是你需要的东西。创建了许多动画选项,屏幕位置和持续时间。即使你可以提供自己的持续时间。检查下面的内容。

AVIToast Link

ToastThis支持多线祝酒。

答案 2 :(得分:1)

该库可以满足您的需求DCToastView,允许您使用自动布局从屏幕顶部或底部提供烤面包消息,并对其进行堆栈查看根据需要提供任意行

DCToastViewSample

您只需要添加广告连播

pod 'DCToastView'

将其导入您要使用的位置。

import DCToastView

并使用它

ToastPresenter.shared.show(in: self.view, message: "This is a toast")

您可以将以下属性传递给show方法:

  • 视图:将要呈现烤面包的视图
  • 消息:吐司将显示的消息
  • toastPlace :可以是.down或.up
  • 的地方
  • backgroundColor :烤面包的背景颜色;默认为黑色
  • textColor :邮件的文本颜色;默认为白色
  • 超时:如果没有提供烤面包,则将其解散的秒数,这意味着烤面包将变得发粘(直到触摸为止);默认为nil
  • 圆度:烤面包的圆度:.none,.low,.mid,.high;默认为.mid

答案 3 :(得分:0)

我可以使用以下代码显示带有MBProgressHUD的多行消息:

MBProgressHUD *h = [MBProgressHUD showHUDAddedTo:self.view animated:YES];

h.mode = MBProgressHUDModeText;
h.labelText = n.userInfo[@"message"];
h.labelFont = [UIFont boldSystemFontOfSize:12];

[h hide:YES afterDelay:1];