我在屏幕上添加了一个子视图。现在我想禁用父视图的用户交互。但是当我这样做时使用 -
GenreShelfViewController *gsvc = (GenreShelfViewController *) parent;
[gsvc.view setUserInteractionEnabled:FALSE];
[gsvc release];
(我在subview的viewDidLoad方法中这样做)
子视图也冻结并且不响应交互。
还有其他想法吗?
由于
答案 0 :(得分:1)
如果您使子视图与父视图的大小相同,则可以完成此操作, 将背景颜色设置为“clearColor”, 对话框背景, 插入UIImage来表示刚刚创建的对话框背景, 并将对话框控件放在UIImage控件的顶部。
由于子视图在技术上会消耗整个屏幕,因此会看到孩子背后的控件被“冻结”。
如果是桌面视图,也会禁用滚动。