2012年8月3日

点击UIView界面的情况下,到底如何处理哪个UIView---转载

摘要: 是个麻烦的控件,这里先问几个问题:1. 如果我触摸一下屏幕,哪个view会最先收到触摸消息呢(touchesBegan)?答案是,如果所有view都是UIView的话,那么最外层的子view会先收到该消息。这个机制就是通过UIView中的hitTest:withEvent: 实现的。这个函数的逻辑是这样的(官方文档):This method traverses the view hierarchy by sending thepointInside:withEvent:message to each subview to determine which subview should recei 阅读全文

posted @ 2012-08-03 14:15 刚冲出起跑线的人 阅读(1004) 评论(0) 推荐(0) 编辑

导航