![](https://img.haomeiwen.com/i2714777/46feec62730b63b5.gif)
第一个控制器
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
float y;
if (13 * 44 + 64 - IPHONE_H < 0) {//注意这里的计算是行数乘以行高减去屏幕的高度再加上导航栏的高度(这里是没有满屏的情况)
y = 0;
}
else{//这里是满屏的情况
y = 13 * 44 - IPHONE_H + 20 + 64;
}
if (scrollView.contentOffset.y > y) {
[UIView animateWithDuration:0.8 animations:^{
MyWebViewController *webVC = [[MyWebViewController alloc]init];
UINavigationController *navc = [[UINavigationController alloc]initWithRootViewController:webVC];
[self presentViewController:navc animated:YES completion:nil];
}];
}
NSLog(@"---%.2f",scrollView.contentOffset.y);
}
第二个控制器
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (scrollView.contentOffset.y < -135) {
[UIView animateWithDuration:0.8 animations:^{
[self dismissViewControllerAnimated:YES completion:nil];
}];
}
NSLog(@"---%.2f",scrollView.contentOffset.y);
}
demo下载地址:https://github.com/xiaohuangge/tableViewPullWebView
网友评论