如何在iOS中创建自定义视图,该视图显示在现有视图上方,但更小?它应该像UIAlertView,但取自.xib文件。用户点击某个按钮后,小视图消失,显示正常视图。
如果这是可行的,我该怎么办?并且..如果对您来说不难,请包含代码。
提前致谢!
答案 0 :(得分:2)
我认为你所寻找的是一种模态视图。模态视图使得视图可以轻松地占据屏幕一段时间,然后当它们被解雇时,将背景视图恢复到停止的位置,而不必担心谁在顶部或处理部分模糊视图中的事件。 / p>
Here是Apple撰写的文章。
它们的关键是为视图调用[self presentModalViewController:popupController animated:YES];
设置控制器类,其中“popupController”是您要显示的视图的视图控制器。当您准备好让它消失时,请致电[self dismissModalViewControllerAnimated: YES];
答案 1 :(得分:-2)
您可以在addSubview:
或可见的UIWindow
视图中使用UIViewController
方法来显示UIView
,然后您可以隐藏/删除它在呈现的removeFromSuperview
上调用UIView
。