我正在尝试制作自定义对话框视图。我走的很远,但是有一个问题。弹出对话框后,可以按其后面的文本框。如何确保用户只能单击存在于对话框视图的子视图?

最佳答案

简单的解决方案:显示对话框时创建视图

 CGRect viewBackFrame =  (CGRect){
        .origin = CGPointZero,
        .size = parentView.frame.size
    };
 UIView* viewBack = [[UIView alloc] initWithFrame:viewBackFrame];
 viewBack.backgroundColor = [UIColor clearColor];
 [parent insertSubview:viewBack belowSubview:dialog];

10-04 19:05