uiwebview不滚动到底部

时间:2012-05-23 11:22:22

标签: iphone ipad uiwebview load epub

我是iPad开发人员的新手,

我正在为我的应用程序制作ePub阅读器,我在UIWebView

中加载我的ePub页面

当我在webview加载我的页面时,它仅滚动到某些限制,

这是我的代码段,

- (void)viewDidLoad {
...

    _webview=[[UIWebView alloc]init];
    _webview.frame=CGRectMake(0, 0, 770, 960);
    [_webview setBackgroundColor:[UIColor grayColor]];
    _webview.delegate=self;
    [self.view addSubview:_webview];

    [self loadPage];
...
}



 - (void)loadPage{

  [_webview loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:_pagesPath]]];

    [self._webview sizeToFit];
    _webview.scalesPageToFit=TRUE;
    _webview.scrollView.bounces = NO;
    _webview.autoresizesSubviews = YES;

}

3 个答案:

答案 0 :(得分:5)

删除所有行并只写这一行,

_webview.scalesPageToFit=TRUE;
_webview.scrollView.bounces = NO;

答案 1 :(得分:3)

如果使用UIWebView无法正确滚动到底端:

1)解决问题的一种方法(以编程方式)使用适当的自动调整功能UIWebView

self.webView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin ;

enter image description here

2)解决问题的其他方法(Interface Builder)是使用适当的自动调整功能UIWebView。转到Interface Builder-> Web View-> Size Inspector并勾选所有位置的自动调整部件(如上图所示)

答案 2 :(得分:0)

1)尝试隐藏NavigationBar

binary_cookie = b64decode(raw_cookie)
fields = unpack('!IIII', binary_cookie)
visit_date = datetime.fromtimestamp(fields[1])

2)尝试使WebViewScale适合View

self.navigationController.hidesBarsOnSwipe = YES;

3)或者可能是WebView的框架问题然后尝试

webView.scalesPageToFit=YES;
webView.scrollView.bounces = NO;