让超出父视图范围的子视图响应事件,在UIView范围外响应点击
2016-07-20 16:47
423 查看
/**
* 在父视图中重写该方法,这样可使超出部分响应事件。
*/
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
UIView *view = [super hitTest:point withEvent:event];
if (view == nil) {
for (UIView *subView in self.subviews) {
CGPoint tp = [subView convertPoint:point fromView:self];
if (CGRectContainsPoint(subView.bounds, tp)) {
view = subView;
}
}
}
return view;
}
* 在父视图中重写该方法,这样可使超出部分响应事件。
*/
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
UIView *view = [super hitTest:point withEvent:event];
if (view == nil) {
for (UIView *subView in self.subviews) {
CGPoint tp = [subView convertPoint:point fromView:self];
if (CGRectContainsPoint(subView.bounds, tp)) {
view = subView;
}
}
}
return view;
}
相关文章推荐
- uvaLive 3263 That Nice Euler Circuit 欧拉定理
- UIBezierPath
- 自定义View之MenuItemView
- 判断UitableView reloadData 结束的方法
- GStreamer SDK 1.0 Build Via Cerbero
- java -BolokingQueue
- button的常用属性和方法总结
- Leetcode 232. Implement Queue using Stacks (Easy) (cpp)
- UIPickerView
- 关于去除easy ui 的input textarea 等输入框点击有蓝色框框
- hbuilder学习记录
- Android基础--Android Studio报错信息: ExecException finished with non-zero exit value 2
- 多级视图控制器的创建
- 初涉 QuickSorting
- UITableView UITableViewStylePlain UITableViewStyleGrouped
- UIView中的坐标转换
- IOS UITabBar+UINavigation(改变背景/标题文字颜色、状态图片、tabbar选中方形背景、item间距)
- UITableViewStyleGrouped和plain的两种格式的区别
- 限制UITextField的输入字数(长度)最正确的方法
- 限制UITextField的输入字数(长度)最正确的方法