我有一个gif,我已经嵌入到支持文件的html样式的网页中。每个视图控制器都有一个带有这个html页面的webview。 gif是我想要的所有视图控制器中的移动背景(共45个)。在转到下一个viewcontroller之后,我找不到清除内存的方法。在大约14个视图控制器来回之后,应用程序崩溃了。这就是我所拥有的:
在H:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (nonatomic, strong) IBOutlet UIWebView *webView;
@end
在M:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize webView;
- (void)viewDidLoad
{
NSString *pathImg = [[NSBundle mainBundle] pathForResource:@"background" ofType:@"gif"];
NSString* webViewContent = [NSString stringWithFormat:
@"<html><body><img style='width:760;height:1024;' src=\"file://%@\" /></body></html>", pathImg];
[webView loadHTMLString:webViewContent baseURL:nil];
webView.scrollView.bounces = NO;
webView.scrollView.scrollEnabled = NO;
webView.opaque=FALSE;
[webView setBackgroundColor:[UIColor clearColor]];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
@end
感谢您的帮助!