iOS4中的UIWebView ScalesToFit和AspectFit
问题描述:
我一直试图在UIWebView
中显示网络中的一些图像。我一直在做的是直接在URL上使用loadRequest:
方法,使用ScalesToFit = YES
和AspectFit模式使其适合WebView框架。这在iOS5上运行良好,但在iOS4中却没有。在iOS4中,图像会缩小。iOS4中的UIWebView ScalesToFit和AspectFit
Here's a screenshot of it in iOS5
从我读,iOS5的带有一个集成的滚动型和iOS4的和早期版本没有。是因为那个吗?如果是这样,我该如何完成我想要做的事情?我试过将UIWebView
放在UIScrollView
的内部,并设置了scalesToFit
和AspectView设置,但我仍然得到相同的结果。
答
为什么不先下载图像?我写了这个功能正是这样做的:
-(void)loadImageFromURL:(NSString*)url{
[delegate didBeginLoadingFromURL:url];
NSData * imageData = [[NSData dataWithContentsOfURL:[NSURL URLWithString:url]] retain];
UIImage *image = [[UIImage alloc] initWithData:imageData];
if (delegate && [delegate respondsToSelector:@selector(didRecieveImage:FromURL:)]) { //Make sure the delegage still exists and what not ;)
[delegate didRecieveImage:image FromURL:url];
}
[imageData release];
[image release];
}
谢谢的回答和分享你的方法:)不过我想使用的,因为综合变焦和它的泛能力的UIWebView,因为大部分图像都比框架大。 – Deivuh 2012-03-21 03:43:41
您可以在UIScrollView中放置UIImageView以获得平移和缩放功能,这将是正确的方法。 – 2012-03-21 04:00:57
你说得对,我会这样做。再次感谢/ – Deivuh 2012-03-21 18:50:34