如何禁用父视图的用户交互 - iPad

时间:2010-06-09 08:16:11

标签: ipad

我在屏幕上添加了一个子视图。现在我想禁用父视图的用户交互。但是当我这样做时使用 -

GenreShelfViewController *gsvc = (GenreShelfViewController *) parent;
[gsvc.view setUserInteractionEnabled:FALSE];
[gsvc release];

(我在subview的viewDidLoad方法中这样做)

子视图也冻结并且不响应交互。

还有其他想法吗?

由于

1 个答案:

答案 0 :(得分:1)

如果您使子视图与父视图的大小相同,则可以完成此操作, 将背景颜色设置为“clearColor”, 对话框背景, 插入UIImage来表示刚刚创建的对话框背景, 并将对话框控件放在UIImage控件的顶部。

由于子视图在技术上会消耗整个屏幕,因此会看到孩子背后的控件被“冻结”。

如果是桌面视图,也会禁用滚动。