我想创建一个 UIView
来为下雨设置动画,它应该高于所有其他 View ,在最前面,但是透明的,并且它不应该在所有,因此在我实现它之前,点击它背后的 UI 的行为应该与现在完全一样。它会充当覆盖层,仅此而已。
这是将 UserInteractionEnabled
设置为 NO
一样简单,还是还有更多?我是否需要子类化 UIView
,或重写某些东西,等等?
最佳答案
是的,设置 userInteractionEnabled = NO;
不需要继承 UIView。例如:
UIView *overlay = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
overlay.backgroundColor = [UIColor colorWithWhite:0 alpha:.5];
[self.view addSubview:overlay];
关于ios - UIView 'falling rain' 透明叠加可以点进去?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359653/