ios - UIAlertController 被窗口上的 View 覆盖
<p><p>当我将 UIView 添加到 keyWindow 时,alertController 被 View 覆盖。这里是代码。</p>
<pre><code>- (void)touch {
UIWindow *currentWindow = .keyWindow;
UIView *viewhaha = [ initWithFrame:.bounds];
viewhaha.backgroundColor = ;
;
UIAlertController *alertController = ;
UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"123" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
}];
;
[self presentViewController:alertController animated:YES completion:^{
}];
}
</code></pre>
<p>这是图像。
<a href="/image/XyKVM.png" rel="noreferrer noopener nofollow">Image</a> </p>
<p>你知道怎么解决吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>将 View 添加到 <code>window</code> 将覆盖任何未添加到 <code>window</code> 并放置在其顶部的 View 。窗口层是您可以添加内容的最上层。如果您希望将 <code>UIView</code> 放在 <code>UIAlertViewController</code> 下方,则必须将该 <code>UIView</code> 添加到 <code>UIViewController</code> 的 subview 中的 <code>.view</code>,您在其中呈现 <code>UIAlertController</code>。</p></p>
<p style="font-size: 20px;">关于ios - UIAlertController 被窗口上的 View 覆盖,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/42406834/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/42406834/
</a>
</p>
页:
[1]