ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController
<p><p> <a href="http://i.stack.imgur.com/zRNtu.png" rel="noreferrer noopener nofollow">I want to show ContainerView's view controller as like this</a> </p>
<p>我使用以下代码,它显示为我想要的</p>
<pre><code>;
;
if (_addLinkQuestionView.isHidden == YES)
{
_addLinkQuestionView.hidden = NO;
_addLinkQuestionView.alpha = 1.0;
}
else
{
_addLinkQuestionView.alpha = 0.0;
_addLinkQuestionView.hidden = YES;
}
;
</code></pre>
<p>但是单击模糊区域后,我想隐藏容器 View 。该区域是 UIButton。我使用以下代码,但它什么也没做。</p>
<pre><code> ;
;
_addLinkQuestionView.alpha = 0.0;
_addLinkQuestionView.hidden = YES;
;
</code></pre>
<p>任何帮助。提前谢谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>基本上,您似乎需要显示一个警报 View 行为,其中应用程序中的所有 ui 都被禁用,而只有对话框中的内容被启用。</p>
<ul>
<li>向您的应用委托(delegate)添加一个像 showOverlayView:(UIView*)v 这样的公共(public)方法</li>
<li>在此方法上创建一个 View ,设置 alpha 并将其添加到 keywindow。 </li>
<li>现在将传递的 View 添加到 keywindow 并计算和设置
其中心属性。</li>
</ul>
<p>您也可以使用像 <a href="https://github.com/martinjuhasz/MJPopupViewController" rel="noreferrer noopener nofollow">MJPopupViewController</a> 这样的库。或 <a href="https://github.com/sunlight3d/SLPopupViewController" rel="noreferrer noopener nofollow">SLPopupViewController</a>为您完成这项工作。</p></p>
<p style="font-size: 20px;">关于ios - 如何显示容器 ViewViewController 和隐藏容器 ViewViewController,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/38584648/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/38584648/
</a>
</p>
页:
[1]