2012-05-23 42 views
3

我是新来的iPad开发者,的UIWebView不滚动,直到底部

我想提出的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; 

} 
+0

您在iOS 5中的工作雅4 – Deepesh

+1

请尝试使用语言约定。你的代码几乎不可读。 – dasdom

+0

我正在使用iOS 5 – Krunal

回答

5

全部删除线,只写这个林ES,

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

如果您不能滚动正确使用UIWebView底端:

1)单向通行(编程)要解决的问题是使用适当的自动调整大小以UIWebView

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

enter image description here

2)其它方式(界面生成器),以解决该问题,使用适当的自动调整大小到UIWebView。去界面Builder->网络视图 - >尺寸检查和蜱在所有地方自动调整大小功能部件(如看到上面的图片)

+0

这应该是被接受的答案.. –

0

1)尽量隐藏导航栏

self.navigationController.hidesBarsOnSwipe = YES; 

2)尽量让WebViewScale到适合查看

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

3),也可以用的WebView的框架问题,然后尝试

UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height-self.navigationController.navigationBar.frame.size.height)];