gpt4 book ai didi

objective-c - 以模态呈现 UIView 不是全屏

转载 作者:行者123 更新时间:2023-12-04 06:40:30 25 4
gpt4 key购买 nike

我有一个 200 x 150 像素的 View ,我想通过点击按钮来呈现它。如果我使用 addSubview:然后 View 显示在正确的位置,但我仍然可以点击 super View 上的其他按钮,这是我不想要的行为。

如果我使用 presentModalViewController然后 View 占据了整个屏幕,这也是我不想要的......即使我设置了 wantsFullScreenLayout 也会发生这种情况至 NO .

如何呈现 View ,以便用户只能与呈现的 View 上的控件进行交互?

谢谢

最佳答案

使 View 与屏幕大小一致(考虑状态栏)。该 View 应该具有半透明的背景颜色(或清晰)。将 200x150 View 放在该 View 的底部以具有 UIActionSheet 的外观,其中背景变暗并且用户无法与屏幕上的其他元素进行交互。

然后,您可以使用 presentModalViewController来呈现 View 。

添加

在 View Controller 的 .m 文件中,定义awakeFromNib:

-(void)awakeFromNib
{
self.view.backgroundColor = [UIColor clearColor];
}

关于objective-c - 以模态呈现 UIView 不是全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com