我正在尝试制作自定义对话框视图。我已经走了很远,但是有一个问题。当我的对话框弹出时,我可以按下它后面的文本字段。如何确保用户只能单击对话框视图的子视图?
问问题
229 次
2 回答
1
简单的解决方案:当您显示对话框时创建视图
CGRect viewBackFrame = (CGRect){
.origin = CGPointZero,
.size = parentView.frame.size
};
UIView* viewBack = [[UIView alloc] initWithFrame:viewBackFrame];
viewBack.backgroundColor = [UIColor clearColor];
[parent insertSubview:viewBack belowSubview:dialog];
于 2013-11-05T14:11:42.050 回答
1
UIView 有一个名为 ExclusiveTouch 的属性,它应该可以完成您想要实现的目标。将对话框的 ExclusiveTouch 属性设置为 YES 应该可以解决问题。
链接到苹果文档
于 2013-11-05T15:08:37.817 回答