UIView *v = [_curViews objectAtIndex:i];
v.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleTap:)];
[v addGestureRecognizer:singleTap];
[singleTap release];
v.frame = CGRectOffset(v.frame, v.frame.size.width * i, 0);
[_scrollView addSubview:v];
- (void)handleTap:(UITapGestureRecognizer *)tap {
if ([_delegate respondsToSelector:@selector(didClickPage:atIndex:)]) {
[_delegate didClickPage:self atIndex:_curPage];
}
点击事件可用代理模式来做,即重新写了加入子试图到点击事件。
}