Yos*_*far 0 iphone objective-c touch superview ios
我有一个用UIButton点击打开的UIView.我想禁用除此特定视图及其子视图之外的所有其他超级视图的用户交互,我该怎么做?只是为了使这个视图成为唯一能够响应用户触摸的视图.
谢谢!
同意评论,你可能想要禁用视图的所有兄弟姐妹...(编辑,这样你可以在某些时候将它们设置为启用)
- (void)setSiblings:(UIView *)view enabled:(BOOL)enabled {
for (UIView *sibling in view.superview.subviews) {
if (sibling != view) sibling.userInteractionEnabled = enabled;
}
}
Run Code Online (Sandbox Code Playgroud)