是否可以在按钮上启动scrollView平移手势

时间:2015-02-25 23:21:51

标签: ios objective-c cocoa-touch uiscrollview

我有一个像这样的层次结构

- UIView 
   - UITableView
   - UIButton

默认情况下,从UIButton滑动不会滚动滚动视图。我想改变这一点。

我可以通过将UIButton更改为UILabel并向其添加UITapGestureRecogniser来有效地制作自定义按钮。

有没有办法将它保存为UIButton?

enter image description here

2 个答案:

答案 0 :(得分:0)

-(void)moveUpView
  {  
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:n inSection:0];
    [self.tableView scrollToRowAtIndexPath:indexPath      atScrollPosition:UITableViewScrollPositionTop
                                animated:YES];
        }

希望这可能有效

答案 1 :(得分:0)

创建重复的UITableView(具有相同的dataSourcedelegate),但不要将其插入到视图层次结构中的任何位置;只需将panGestureRecognizer添加到UIButton即可。实施其委托-scrollViewDidScroll:方法,将原始UITableView contentOffset设置为重复的UITableView