【问题标题】:iphone - setUserInteractionEnabled problemiphone - 设置 UserInteractionEnabled 问题
【发布时间】:2011-06-24 03:52:31
【问题描述】:

我有一个父视图,其中包含一个子自定义视图和许多按钮。当我单击一个按钮时,它会显示一个子视图并设置 [parentView setUserInteractionEnabled:NO]。然后我设置 [childView setUserInteractionEnabled:YES]。但它不起作用,无法启用子视图。我不知道为什么。请帮帮我。

谢谢

【问题讨论】:

  • 您只能在父视图上使用setUserInteractionEnabled。所以所有子视图都是这个父级将起作用。如果在父视图上设置setUserInteractionEnabled:NO,那么所有子视图都将不起作用。

标签: iphone cocoa-touch


【解决方案1】:
 [parentView setUserInteractionEnabled:NO];

上面的 sn-p 禁用parentView 及其所有子视图的用户交互。所以即使你跟进,

 [childView setUserInteractionEnabled:YES];

它不会工作。您可能需要重新考虑在父视图上禁用用户交互,或者不要将 childView 添加为其子视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    相关资源
    最近更新 更多