如何创建自定义iOS视图

时间:2013-02-25 03:35:01

标签: iphone ios objective-c uiview

enter image description here

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

4 个答案:

答案 0 :(得分:2)

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

https://github.com/jdg/MBProgressHUD

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

1)带有图像的背景UIImageView

2)UIActivityIndi​​catory

3)UILabel包含您要显示的任何消息。

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

答案 1 :(得分:0)

为什么不使用已有的东西?看看ZAActivityBar(https://github.com/zacaltman/ZAActivityBar),它处理创建'toast'式弹出窗口。

它是CocoaPods的一部分,所以它很容易安装。

答案 2 :(得分:0)

是的,你可以自定义,转到下面的步骤

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

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

3)现在只需通过addSubView

将此视图添加到mainView

或者比上面好

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

2)在该选择器功能中创建一个大小为480 x320的UIControl,并向其添加一个imageView&如果你想也可以添加一个确定按钮

3)现在为UIControl添加选择器,在该选择器函数中只是从sperView中删除你的视图

4)现在将UIcontrol添加到mainView

答案 3 :(得分:0)

在这里你可以找到像android

一样显示吐司的源代码

https://github.com/scalessec/Toast