0

在此处输入图像描述

我正在寻找创建一个自定义UIView(如上面的 realtor.com 应用程序),所以当用户选择发送电子邮件或类似的效果时,会弹出一个小视图,确认操作然后消失。任何方向、教程或代码片段将不胜感激。另外,我想要做什么的正确术语是什么?请原谅我对这个问题的无知。

4

4 回答 4

2

使用UIActivityIndicator您可以在此链接中找到的自定义

https://github.com/jdg/MBProgressHUD

这不是 Apple 特定的控件。您可以创建它们。第一张图片中显示的弹出窗口非常容易制作。您必须使用 3 个控件来制作它。

1)UIImageView带有图像的背景。

2) UIActivityIndi​​catory

3)UILabel你想显示的任何消息。

MBProgressHUD是一个 iOS 插件类,它在后台线程中完成工作时显示带有指示器和/或标签的半透明 HUD。HUD 旨在替代未记录的私有 UIKit UIProgressHUD 并具有一些附加功能.......
还有更多对您的工作有用的选项,有关更多信息,请转到上面的链接

于 2013-02-25T04:19:15.730 回答
0

为什么不使用已经可用的东西?看看 ZAActivityBar ( https://github.com/zacaltman/ZAActivityBar ),它处理创建类似“toast”的弹出窗口。

它是 CocoaPods 的一部分,因此很容易安装。

于 2013-02-25T03:39:13.110 回答
0

是的,您可以自定义,请按照以下步骤操作

1)将选择器添加到您的 sendEmail 按钮

2)在该选择器功能中创建一个视图,并将您的 emailSent 图像添加为背景

3)现在只需通过 addSubView 将此视图添加到 mainView

或者比上面更好

1)将选择器添加到您的 sendEmail 按钮

2)在该选择器函数中创建一个大小为 480 x320 的 UIControl,并向其中添加一个 imageView,如果您愿意,还可以添加一个确定按钮

3)现在为 UIControl 添加选择器,在该选择器功能中,只需从 sperView 中删除您的视图

4) 现在将 UIcontrol 添加到 mainView

于 2013-02-25T03:39:31.070 回答
0

在这里你可以找到像android一样显示toast的源代码

https://github.com/scalessec/Toast

于 2013-02-25T09:35:18.577 回答