在做项目时,发现就是返回操作(下拉返回)觉得不完美,我一直用的tableview的偏移量来设置界面返回的条件,后来对照zaker的返回方式,觉得它做的比较好,然后自己后来还想自定义手势来着,当时不知道怎么想的,不过后来发现了一个简单的处理方式。以下是代码示例:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
isfirst = NO;
if(scrollView.contentOffset.y==0)
{
isback = YES;
}
else
{
isback = NO;
}
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if((scrollView.contentOffset.y<0&&isback)||(isfirst&&scrollView.contentOffset.y<0))
{
[selfdismissViewControllerAnimated:YEScompletion:^{}];
}
isback = NO;
isfirst = NO;
}