我有一个像这样的层次结构
- UIView
- UITableView
- UIButton
默认情况下,从UIButton滑动不会滚动滚动视图。我想改变这一点。
我可以通过将UIButton
更改为UILabel
并向其添加UITapGestureRecogniser
来有效地制作自定义按钮。
有没有办法将它保存为UIButton?
答案 0 :(得分:0)
-(void)moveUpView
{
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:n inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop
animated:YES];
}
希望这可能有效
答案 1 :(得分:0)
创建重复的UITableView
(具有相同的dataSource
和delegate
),但不要将其插入到视图层次结构中的任何位置;只需将panGestureRecognizer
添加到UIButton
即可。实施其委托-scrollViewDidScroll:
方法,将原始UITableView
contentOffset
设置为重复的UITableView
。