// 1. 圖像視圖默認不支持用戶交互
self.imageView.userInteractionEnabled = NO;
// 2. 透明度 <= 0.01的時候,不能接受交互
// self.imageView.alpha = 0.02;
// 3. 隱藏 不能接受交互
// self.imageView.hidden = YES;
// 用代碼向圖像視圖添加按鈕
// 若是父視圖不接收用戶交互,那麼其中的全部子視圖,一樣不支持用戶交互!
UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
[self.imageView addSubview:btn];
[btn addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];ide
// 第4種狀況,若是子視圖所在位置,超出了父視圖的有效範圍,是不能交互的
// 即使沒有設置clipsToBounds,也只能顯示,可是不能交互!
// 裁剪紅色視圖,不顯示超出範圍
self.redView.clipsToBounds = YES;
UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
[btn addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];
[self.redView addSubview:btn];spa