[英]Disable Root view interaction and Enable subview interaction at a time
我正在开发一个应用程序。我使用了一个视图并添加了一个子视图。我的问题是当在根视图中单击按钮时我添加了一个子视图(tableview)。 当我在表视图中选择任何行时,然后从超级视图中删除视图。当我将子视图添加到根视图时..我想禁用根视图交互而不影响子视图交互。 有可能吗?
放置一个透明或半透明的叠加视图(Alpha = 0到0.5),在根视图的顶部有frame = rootView.frame,然后将你的表视图放入这个叠加视图,没有触摸事件可以通过,呵呵。
userInteractionEnabled
的值会影响它设置的视图的所有子视图,所以不,不是你想的那样。 如果您希望禁用视图的触摸事件,请将其子类化并覆盖- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
以将其触摸转发到另一个视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.