代码改变世界

IOS开发之路二十一(UIWebView加载本地html)

2013-09-08 11:58  Lves Li  阅读(223)  评论(0编辑  收藏  举报

挺简单不多说的直接代码:


//
//  ViewController.h
//  JSAndJson
//
//  Created by WildCat on 13-9-8.
//  Copyright (c) 2013年 wildcat. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (nonatomic, strong) UIWebView *myWebView;
@end

//
//  ViewController.m
//  JSAndJson
//
//  Created by WildCat on 13-9-8.
//  Copyright (c) 2013年 wildcat. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize myWebView;
//加载app中html函数
- (void)loadDocument:(NSString*)docName {
    
  
    NSString *mainBundleDirectory = [[NSBundle mainBundle] bundlePath];
    NSString *path = [mainBundleDirectory  stringByAppendingPathComponent:docName];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    self.myWebView.scalesPageToFit = YES;
    [self.myWebView loadRequest:request];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];
    self.myWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
    self.myWebView.scalesPageToFit = YES;
    [self.view addSubview:self.myWebView];
    //app中的html
    [self loadDocument:@"test.html"];
    
    }

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

@end