我想知道iOS中是否有任何方法可以像Android中的Toast Messages那样工作.也就是说,我需要显示一条几秒钟后自动解除的消息.这类似于Android环境中Toast类的功能.

推荐答案

你可以使用MBProgressHUD项目.

将HUD模式MBProgressHUDModeText用于类似吐司的行为,

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

// Configure for text only and offset down
hud.mode = MBProgressHUDModeText;
hud.label.text = @"Some message...";
hud.margin = 10.f;
hud.yOffset = 150.f;
hud.removeFromSuperViewOnHide = YES;

[hud hideAnimated:YES afterDelay:3];

在此处输入图像描述

Ios相关问答推荐

Swift如何表示单位转换的标准大气压

SignalR 永远不会在 iOS 上使用 Xamarin Forms 启动

如何在不同设备的segment控制中管理文本大小(text size)?

访问未定义的 stage_in 金属着色器参数

通过MatchedGeometryEffect向上滑动视图

如何在保持纵横比的同时zoom UIView 的内容以适应目标矩形?

为什么我的应用在 Testflight 中没有下载 dSYM 按钮?

为应用预览捕获 iOS 模拟器视频

为 iOS 模拟器构建 Xcode,但在为 iOS 构建的对象文件中链接,用于架构“arm64”

SwiftUI 应用生命周期 iOS14 AppDelegate 代码放哪里?

iPhone 不可用.请重新连接设备

SwiftUI @Binding 初始化

编译器无法对这个表达式 swift 4 进行类型判断?

没有为团队找到具有 iTunes Connect 访问权限的帐户

CredStore 执行查询错误

将深层链接传递到 iOS 模拟器?

iOS 11 - 键盘高度在键盘通知中返回 0

如何确定 WKWebView 的内容大小?

UIView中的圆两个角

iOS 11 navigationItem.titleView 宽度未设置