Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在UIWebView中设置PDF的初始缩放_Objective C_Cocoa Touch_Uiwebview - Fatal编程技术网

Objective c 如何在UIWebView中设置PDF的初始缩放

Objective c 如何在UIWebView中设置PDF的初始缩放,objective-c,cocoa-touch,uiwebview,Objective C,Cocoa Touch,Uiwebview,我有一个只支持纵向模式的应用程序和一个横向的本地PDF文件,我正在将其加载到全屏UIWebView。当我打开视图时,pdf显示为全宽,但我希望显示为全高(因此,实际上最初只有一部分是可见的) 这就是我目前拥有的: - (void)viewDidLoad { [super viewDidLoad]; mapView.delegate = self; NSString *path = [[NSBundle mainBundle] pathForResource:@"plan

我有一个只支持纵向模式的应用程序和一个横向的本地PDF文件,我正在将其加载到全屏
UIWebView
。当我打开视图时,pdf显示为全宽,但我希望显示为全高(因此,实际上最初只有一部分是可见的)

这就是我目前拥有的:

- (void)viewDidLoad
{
    [super viewDidLoad];
    mapView.delegate = self;

    NSString *path = [[NSBundle mainBundle] pathForResource:@"plan" ofType:@"pdf"];
    NSURL *targetURL = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];

    [mapView loadRequest:request];
}
  • 脚本
    中的
    缩放页面设置为
    ,因为我希望用户能够在最初加载pdf后更改缩放级别
  • contentMode
    设置为
    scaleToFill
    (在
    情节提要中也设置为
我尝试过使用这些值,也尝试过以编程方式设置
mapView.scrollView.zoomScale
,但迄今为止没有成功


如何将PDF加载到
UIWebView
全高而不是全宽?

查看链接:感谢您的评论。从阅读其他问题开始,我担心我无法用UIWebView实现这一点——所以我想我必须按照你的建议阅读ZoomingPDFViewer。