我正在寻找创建一个自定义UIView
(如上面的 realtor.com 应用程序),所以当用户选择发送电子邮件或类似的效果时,会弹出一个小视图,确认操作然后消失。任何方向、教程或代码片段将不胜感激。另外,我想要做什么的正确术语是什么?请原谅我对这个问题的无知。
4 回答
使用UIActivityIndicator
您可以在此链接中找到的自定义
https://github.com/jdg/MBProgressHUD
这不是 Apple 特定的控件。您可以创建它们。第一张图片中显示的弹出窗口非常容易制作。您必须使用 3 个控件来制作它。
1)UIImageView
带有图像的背景。
2) UIActivityIndicatory
3)UILabel
你想显示的任何消息。
MBProgressHUD
是一个 iOS 插件类,它在后台线程中完成工作时显示带有指示器和/或标签的半透明 HUD。HUD 旨在替代未记录的私有 UIKit UIProgressHUD 并具有一些附加功能.......
还有更多对您的工作有用的选项,有关更多信息,请转到上面的链接
为什么不使用已经可用的东西?看看 ZAActivityBar ( https://github.com/zacaltman/ZAActivityBar ),它处理创建类似“toast”的弹出窗口。
它是 CocoaPods 的一部分,因此很容易安装。
是的,您可以自定义,请按照以下步骤操作
1)将选择器添加到您的 sendEmail 按钮
2)在该选择器功能中创建一个视图,并将您的 emailSent 图像添加为背景
3)现在只需通过 addSubView 将此视图添加到 mainView
或者比上面更好
1)将选择器添加到您的 sendEmail 按钮
2)在该选择器函数中创建一个大小为 480 x320 的 UIControl,并向其中添加一个 imageView,如果您愿意,还可以添加一个确定按钮
3)现在为 UIControl 添加选择器,在该选择器功能中,只需从 sperView 中删除您的视图
4) 现在将 UIcontrol 添加到 mainView
在这里你可以找到像android一样显示toast的源代码