在视图上呈现UIView

时间:2010-09-11 12:04:06

标签: iphone uiview ios

如何在iOS中创建自定义视图,该视图显示在现有视图上方,但更小?它应该像UIAlertView,但取自.xib文件。用户点击某个按钮后,小视图消失,显示正常视图。

如果这是可行的,我该怎么办?并且..如果对您来说不难,请包含代码。

提前致谢!

2 个答案:

答案 0 :(得分:2)

我认为你所寻找的是一种模态视图。模态视图使得视图可以轻松地占据屏幕一段时间,然后当它们被解雇时,将背景视图恢复到停止的位置,而不必担心谁在顶部或处理部分模糊视图中的事件。 / p>

Here是Apple撰写的文章。

它们的关键是为视图调用[self presentModalViewController:popupController animated:YES];设置控制器类,其中“popupController”是您要显示的视图的视图控制器。当您准备好让它消失时,请致电[self dismissModalViewControllerAnimated: YES];

答案 1 :(得分:-2)

您可以在addSubview:或可见的UIWindow视图中使用UIViewController方法来显示UIView,然后您可以隐藏/删除它在呈现的removeFromSuperview上调用UIView