2013-01-31 4 views
2

정상적인 html 페이지 (tf2 위키의 페이지)를 가져 와서보기로 변환하고 싶습니다. 예를 들어, 텍스트를 가져 와서 UIImageView에 레이블 또는 이미지로 넣어야합니다. 그런 작업을 수행 할 프레임 워크가 있습니까? 아니면 웹 서버 에서 사이트를 변환하여 런타임시 응용 프로그램을보다 쉽게 ​​렌더링해야합니까? 당신이 이해하기를 바랍니다, 내가 뭘하고 싶은지. 팀HTML 페이지를 iOS보기로 변환

답변

0

내가 제대로 질문을 이해하지만, Cordova는 iOS 앱을 html/css/js로 개발할 수 있는지 잘 모릅니다. 자신의 웹 사이트를 확인하십시오 : http://cordova.apache.org/

+2

아니, 난 그나마있는 UIWebView를 사용하여 HTML에서 응용 프로그램을 만들려하지 않으려면, 난 HTML을 보여주고 싶은 imageview 및 textlabel과 같은 iOs 객체가 포함 된 앱의 콘텐츠. – Tim

0

페이지가 정적 인 경우 PhoneGap을 사용하십시오 : iOS 앱에 HTML + JS + CSS가 포함되어 웹보기에로드됩니다.

그러나 HTML 요소를 기본 요소로 변환 할 수있는 프레임 워크가 없습니다.

+0

좋아요, Phonegab을 사용하고 싶지 않지만 변환 방법을 직접 작성하는 방법이 있습니까? – Tim

+0

음 ... GitHub에서 공용 프로젝트 만들기, 첫 번째 코드 라인 커밋 및 커뮤니티 찾기;) – Zakaria

2

시나리오에 따라 다른 방법이있을 수 있습니다. IOS 내에서 UIWebView로로드 할 수 있습니다. UIWebView를 표시하지 않으려면 원하는대로 사용할 수 있습니다. 또는 다른 방법으로 HTML을 json 데이터로 IOS로 전송 한 다음 UIView, UILabel 또는 기타를 통해 해당 데이터를 표시 할 수 있습니다. 그렇지 않으면 Zakaria가 제안한 것처럼 PhoneGap을 사용할 수 있습니다. 그 내용을 요청을 보내고 얻기를위한 샘플 코드와

UPDATE 당신이

 //your html page with url 
     NSURL *url = [NSURL URLWithString:@"www.google.com"]; 


     NSURLRequest *request=[NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:30.0f]; 

     NSOperationQueue *queue=[[NSOperationQueue alloc]init]; 
     [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { 

      if ([data length]>0 && error==nil) { 

       NSString *html=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; 

       NSLog(@"this string contains all html page you have \n %@",html); 
      } 
    } 
    ]; 
+0

html을 json으로 변환하면 어떻게됩니까? 웹 사이트를 json으로 보여주는 예가 있습니까? 그리고 json 파일을 일반 뷰로 변환하려면 어떻게해야합니까? – Tim

+0

당신은 내용을 얻기 위해 IOS 측에서 파싱해야 할 json 객체 데이터를 얻을 것이고,이 데이터를 NSDictionary 나 NSArray로 얻을 수 있고, 파싱 할 수 있고 원하는대로 사용할 수 있습니다. IOS에서 json 데이터 파싱을 위해 인터넷을 통해 사용할 수있는 많은 코드 예제. 하지만 UIWebView를로드하고 HTML을로드하고 UIWebView 내에서 볼 수없는 이유는 무엇입니까? – nsgulliver

+0

내 대답 안에 몇 가지 샘플 코드를 추가했습니다.이 접근 방식이 적합한 지 살펴볼 수 있습니다. – nsgulliver