3

我是 iPad 开发者的新手,

我正在为我的应用程序制作 ePub 阅读器,我在其中加载我的 ePub 页面UIWebView

当我加载我的页面时,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;

}
4

3 回答 3

5

删除所有行并只写这行,

_webview.scalesPageToFit=TRUE;
_webview.scrollView.bounces = NO;
于 2012-06-07T14:55:28.360 回答
3

如果您无法正确滚动到底端,请使用UIWebView

1)解决问题的一种方法(以编程方式)是使用适当的自动调整大小来UIWebView.

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

在此处输入图像描述

2)解决问题的其他方法(界面生成器)是使用适当的自动调整大小UIWebView。转到 Interface Builder->Web View->Size Inspector 并在所有地方勾选自动调整零件大小(如上图所示)

于 2013-04-05T07:46:10.460 回答
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)];
于 2017-03-31T06:38:19.437 回答