繁体   English   中英

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

[英]Is it possible to start scrollView pan gesture on a button

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

- UIView 
   - UITableView
   - UIButton

默认情况下,从UIButton滑动不会滚动滚动视图。 我想改变它,所以它确实如此。

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

有没有办法保持它作为UIButton?

在此输入图像描述

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


希望这可行

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM