zoukankan      html  css  js  c++  java
  • UIWebview 禁止某个方向滚动

    Enable Horizontal scrolling and disable Vertical scrolling:

    myWebView.scrollView.delegate = self;
    [myWebView.scrollView setShowsVerticalScrollIndicator:NO];
    
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
        if (scrollView.contentOffset.y > 0  ||  scrollView.contentOffset.y < 0 )
            scrollView.contentOffset = CGPointMake(scrollView.contentOffset.x, 0);
    }

    the 2nd line there will hide the vertical scroll indicator. Checking if "scrollView.contentOffset.y < zero" will disable the bouncing when you attempt to scroll downwards. You can also do: scrollView.bounces=NO to do the same thing!! By just looking at Rama Rao's answer i can tell that his code will reset the scrollView to (0.0) the moment you try to scroll vertically, thereby moving you away from your horizontal position, which is not good.

    Enable vertical scrolling and disable Horizontal scrolling:

    myWebView.scrollView.delegate = self;
    [myWebview.scrollView setShowsHorizontalScrollIndicator:NO];
    
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
        if (scrollView.contentOffset.x > 0)
            scrollView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
    }

     

  • 相关阅读:
    自我学习——javascript——基本技巧
    Edge Code CC卡死原因
    Django中ORM介绍和字段及字段参数
    Web框架本质及第一个Django实例
    Python连接MySQL数据库之pymysql模块使用
    Bootstrap框架
    jQuery快速入门
    前端基础之BOM和DOM
    前端基础之JavaScript
    前端基础之CSS
  • 原文地址:https://www.cnblogs.com/XCoderLiu/p/3853240.html
Copyright © 2011-2022 走看看