Html 如何让小内容充满UIWebView?

Html 如何让小内容充满UIWebView?,html,ios,objective-c,uiwebview,Html,Ios,Objective C,Uiwebview,我创建了一个横幅大小的UIWebView,它是我的UITabBar的子视图。我已将其放置在选项卡栏的正上方。我知道我这样做是正确的,因为加载例如google.com会给我想要的确切外观 不过,对于我的横幅,我想从我的Google Drive帐户加载一张图片。这看起来很小,因为当我在iPad上运行时,它不会填满web视图,因此我在横幅和选项卡栏之间,分别在横幅和右屏幕边缘之间,有一个恼人的空间 是否有任何方法可以缩放内容以完全适合web视图 编辑:我用于在web视图中显示图像的代码: //

我创建了一个横幅大小的UIWebView,它是我的UITabBar的子视图。我已将其放置在选项卡栏的正上方。我知道我这样做是正确的,因为加载例如google.com会给我想要的确切外观

不过,对于我的横幅,我想从我的Google Drive帐户加载一张图片。这看起来很小,因为当我在iPad上运行时,它不会填满web视图,因此我在横幅和选项卡栏之间,分别在横幅和右屏幕边缘之间,有一个恼人的空间

是否有任何方法可以缩放内容以完全适合web视图




编辑:我用于在web视图中显示图像的代码:

// Tab bar initialization
TabbeBarreViewController *tabViewController = [[TabbeBarreViewController alloc] init];
[tabViewController setViewControllers:viewControllers];


// Banner set up
CGSize tabBarSize = [[tabViewController tabBar] bounds].size;

UIWebView *wv = [[UIWebView alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height - tabBarSize.height - tabBarSize.width/4.0, tabBarSize.width, tabBarSize.width/4.0)];

[wv setOpaque:NO];
[wv setBackgroundColor:[UIColor clearColor]];
[wv setHidden:YES];
[[wv scrollView] setScrollEnabled:NO];


[wv loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://docs.google.com/drawings/d/11MLox_3u0iqNwk3UdmCd4YHWYMSLxzbkyfgQjUJuSko/pub?w=606&h=152"]]];
[[tabViewController view] addSubview:wv];
[wv setDelegate:self];

// Presenting tab bar with subview banner
[self presentViewController:tabViewController animated:YES completion:nil];



您可以在此处尝试一小段
HTML
代码,将内容加载到webview中,如下所示

NSString *HTML=@"<html><body padding=\"0\"><img src=\"imgurl\" width=\"100%\" height=\"100%\"/></body></html>";
[self.webview loadHTMLString:HTML baseURL:nil];

为什么要通过网络视图显示图片?为什么不将其显示为UIImageView,并配置一个点击手势识别器来处理点击?您可以向我们展示在imageview中显示图像所使用的代码吗?我想通过webview显示它,以便能够随时更改图片。我不知道如何使用UIImage执行此操作。如果你知道怎么做,请告诉我!:)在上面编辑以显示我正在使用的代码,这对于获取图像以填充选项卡栏的空白非常有用。但它并没有显示完整的图像,因此在屏幕的每一侧都有一个很小的间隙。如何解决这个问题?如果您只需要显示图像,我建议您使用
UIImageView
。我可以将URL加载到UIImageView中吗?好的,所以我尝试了您的代码。确实有效,但它在加载图像之前锁定了整个应用程序,从而使应用程序在低速连接时无法使用…@OscarWyck是的,它将解锁,因为您正在同步下载它,尝试异步下载图像,它将正常工作。。
NSString *HTML=@"<html><body padding=\"0\"><img src=\"imgurl\" width=\"100%\" height=\"100%\"/></body></html>";
[self.webview loadHTMLString:HTML baseURL:nil];
UIImage *image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"YOURIMAGEURL"]]];
self.imagView.image=image;