菜鸟教程小白 发表于 2022-12-11 17:06:15

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&#39;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]
查看完整版本: ios - 如何显示容器 View ViewController 和隐藏容器 View ViewController