一、响应者链条的事件响应过程: 1、模拟视图view上按钮button被点击的事件响应:二、hitTest方法的递归调用1、-(UIView*)hitTest:(CGPoint) withEvent:(UIEvent*)event;这个方法是系统底层专门用来递归遍历是哪一个视图应对事件做出响应的方....
                            
                            
                                分类:
移动开发   时间:
2014-09-21 01:33:09   
                                阅读次数:
420
                             
                    
                        
                            
                            
                                今天上班遇到一种情况,需要局部响应点击事件,比如在一个UIImageView中设置一个小圆圈图片,要求点击圆圈里面不响应点击,点击小圆圈外面的部分响应点击。可以通过重写hitTest:withEvent: 和 pointInside: withEvent:方法来做到。看一下hitTest:withE...
                            
                            
                                分类:
其他好文   时间:
2014-07-27 10:26:22   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                设计为了美观,按钮有时设计的太小,这么一来是好看了,但是按钮不好点中了。以前有很多解决方法,如用hitTest等方法。都比较复杂。后来我发现一个简单的方法。原理就是UIButton setImage时,如果image比按钮小,就会自动居中显示。所以很简单,只用将按钮的frame不按图的大小设,而是设大一点,就可以增大按钮的选区了。
如下:
    UIButton* btn = [UIButt...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 16:50:10   
                                阅读次数:
192