2013-02-03 2 views
1

나는 목표 - CI에 초보자가 (예를 들어 index.html을)의 UIWebView에, 내가,UIWebView에서 로컬 HTML 파일을로드하는 방법은 무엇입니까?

-(void)viewWillAppear:(BOOL)animated 
    { 
     NSLog(@"willAppear"); 

     UIWebView *myWebView=[[UIWebView alloc]initWithFrame:CGRectMake(20, 20, 400, 400)]; 


     NSURL *url = [[NSURL alloc] initWithString:@"http://www.google.co.in/"]; 

     [myWebView loadRequest:[NSURLRequest requestWithURL:url]]; 
     myWebView.scalesPageToFit = YES; 
     [self.view addSubview:myWebView]; 
    } 

을 같은 URL을로드 할 수 난을로드 할 수있는 로컬 HTML 파일을로드하는 방법을 알고 싶어 해요 URL을로드하는 대신 로컬 html 파일을 사용합니다. 어떻게해야합니까?.

는 또한 내가 대리자 메서드를

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request 

navigationType를 호출 할 : called.Any 안내되지 않는 (UIWebViewNavigationType) navigationType이 깔끔하게입니다 appreciated.Thanks.

답변

10

먼저 Google에서 검색하기 전에 사과 문서를 살펴 보시기 바랍니다. 기본 목표 C 프로그래밍 개념을 살펴 보시기 바랍니다.

UIWebView을 참조하여 로컬 HTML을로드하는 방법을 알려드립니다.

UIWebView *myWebView=[[UIWebView alloc]initWithFrame:CGRectMake(20, 20, 400, 400)]; 
NSString *indexPath = [NSBundle pathForResource:@"index" ofType:@"html" inDirectory:nil]; 
[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:indexPath]]]; 
[self.view addSubview:myWebView]; 

는 대리자 메서드 처음 class..i.e에서 UIWebViewDelegate 프로토콜을 구현 호출합니다. 아래처럼 인터페이스의 선언 ...에
@interface YourViewController : UIViewController<UIWebViewDelegate> 

는 그런 다음 class..ie에 웹보기 대리자를 설정합니다. 당신이 당신의 웹보기를 초기화 다음 후.
myWebView.delegate = self; 

그것이 작동 희망 ... 해피 코딩 :-)

관련 문제