响应者链及相关机制总结

转载: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:方法来收键盘。

猜你喜欢

转载自linwwwei.iteye.com/blog/2308268
今日推荐