Thursday, April 14, 2016

How to Stop UIWebView from “bouncing” vertically scrolling bottom?

Leave a Comment

My question is the same as this question, but has one difference. When I scroll to top refresh my website, I want stop bouncing only to the end of the bottom scroll. How do I do this?

2 Answers

Answers 1

You can try like this :

override func viewDidLoad() {     super.viewDidLoad()      webview.scrollView.delegate = self  }  func scrollViewDidScroll(scrollView: UIScrollView) {      if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {         scrollView.setContentOffset(CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height), animated: false)     }    } 

Set the delegate of your webview and set the content offset of the webview's scrollview

Ref taken from: http://stackoverflow.com/a/14084747/4557505

Answers 2

I think you can also set the scrollview's bounces

like this,It's simple

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{     if (scrollView.contentOffset.y > 0) {         scrollView.bounces = NO;     }else{         scrollView.bounces = YES;     } } 
If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment