首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关闭背景图片背后视图的交互

关闭背景图片背后视图的交互
EN

Stack Overflow用户
提问于 2014-09-03 21:31:55
回答 4查看 1.1K关注 0票数 0

为了显示帮助视图,我放了一个后面有一些UIButtons的UIImageView。如何禁用这些按钮的用户交互?如果我触摸这张图片,按钮在后面,它们会响应触摸事件。

图片背景代码:

代码语言:javascript
复制
self.helpBackground = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 1024, 768)];
self.helpBackground.backgroundColor = [UIColor colorWithWhite:0 alpha:0.75];
self.helpBackground.hidden = YES;
[self.view addSubview:self.helpBackground];

我使用了self.helpBackground.userInteractionEnabled = NO;但不起作用。

谢谢。

EN

Stack Overflow用户

发布于 2014-09-03 21:58:07

在您的helpView(imageview)中保留一个标记,并添加以下代码

代码语言:javascript
复制
for (UIView *view in self.view.subviews) {
        if (view.tag != yourViewTag) {
            view.userInteractionEnabled = NO;
        }
    } 

在删除帮助屏幕之后,使用以下代码

代码语言:javascript
复制
for (UIView *view in self.view.subviews) {
            view.userInteractionEnabled = YES;
    } 
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25645744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档