转载:http://www.cocoachina.com/ios/20160630/16868.html
实际开发中常见的相关问题
在实际开发中,经常会遇到视图没有响应的情况,特别是新手会经常搞不清楚状况。
一下是视图没有响应的几个情况:
1.userInteractionEnabled=NO;
2.hidden=YES;
3.alpha=0~0.01;
4.没有实现touchesBegan:withEvent:方法,直接执行touchesMove:withEvent:等方法;
5.目标视图点击区域不在父视图的Frame上 (superView背景色为clear Color的时候经常会忽略这个问题)。
在某些情景下,我们在点击子视图的时候仍然需要调用父视图的touchesBegan:withEvent:等方法,例如我们在父视图上添加了一个覆盖范围了父视图大部分面积的TableView或ScrollerView 或其他View,而我们要通过父视图的touchesBegan:withEvent:方法来收键盘。