I want to show ContainerView's view controller as like this
我使用以下代码,它显示为我想要的
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.8];
if (_addLinkQuestionView.isHidden == YES)
{
_addLinkQuestionView.hidden = NO;
_addLinkQuestionView.alpha = 1.0;
}
else
{
_addLinkQuestionView.alpha = 0.0;
_addLinkQuestionView.hidden = YES;
}
[UIView commitAnimations];
但是单击模糊区域后,我想隐藏容器 View 。该区域是 UIButton。我使用以下代码,但它什么也没做。
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.8];
_addLinkQuestionView.alpha = 0.0;
_addLinkQuestionView.hidden = YES;
[UIView commitAnimations];
任何帮助。提前谢谢。
Best Answer-推荐答案 strong>
基本上,您似乎需要显示一个警报 View 行为,其中应用程序中的所有 ui 都被禁用,而只有对话框中的内容被启用。
- 向您的应用委托(delegate)添加一个像 showOverlayViewUIView*)v 这样的公共(public)方法
- 在此方法上创建一个 View ,设置 alpha 并将其添加到 keywindow。
- 现在将传递的 View 添加到 keywindow 并计算和设置
其中心属性。
您也可以使用像 MJPopupViewController 这样的库。或 SLPopupViewController为您完成这项工作。
关于ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/38584648/
|