【发布时间】:2013-12-29 04:34:53
【问题描述】:
是否可以识别来自scrollView 的手势,所以当一个scrollView 被拖动以模拟对另一个scrollView 的相同拖动时?例如,我有 tableView 和自定义 cell,其中有 scrollView,我想模拟拖动列表中的每个项目。
编辑 我成功识别了 scrollView 的移动,但现在我无法设置表中的其他 scrollView 来进行相同的滚动量。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
int position_x = scrollView.contentOffset.x;
int i=0;
int indexPath = [self.tableView indexPathForSelectedRow].row;
static NSString *hlCellID = @"EPGCell";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:hlCellID];
UIScrollView *scrollView = (UIScrollView *)[cell viewWithTag:16];
for(i=0; i<EPGList.count;i++){
if(i!=indexPath){
scrollView.contentOffset = CGPointMake(position_x, scrollView.frame.size.height);
}
}
}
问题是当我单击 scrollView 时 indexPath 没有返回正确的值。只有当我点击滚动视图之外的单元格空间时,它才会返回正确的值。
【问题讨论】:
标签: ios iphone ipad uitableview uiscrollview