2

通常の html ページ (tf2 wiki のページ) をビューに変換したいと考えています。たとえば、テキストを取り、それをラベルに入れるか、画像を UIImageView に入れる必要があります。そのようなことを行うためのフレームワークはありますか、または実行時にアプリがレンダリングしやすくするために Web サーバー上のサイトを変換する必要がありますか? 私が何をしたいのか、理解していただければ幸いです。ティム

4

3 に答える 3

2

シナリオに応じてさまざまな方法がある可能性があります。IOS 内の UIWebView にそれらをロードできます。UIWebView を表示したくない場合は、そこから html を取得して、必要に応じて使用できます。または、HTMLをjsonデータとしてIOSに転送し、UIView、UILabelなどを介してそのデータを表示する他の方法。それ以外の場合は、Zakaria が提案するように、PhoneGap を使用できます。

UIWebView を使用したくない場合は、リクエストを送信してそのコンテンツを取得するためのサンプル コードを使用して更新します。

       //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);
            }
   }
     ];
于 2013-01-31T20:56:13.817 に答える
0

ページが静的なものである場合は、PhoneGapを使用します。iOSアプリにHTML + JS + CSSが埋め込まれ、Webビューに読み込まれます。

ただし、HTML要素をネイティブ要素に変換できるフレームワークはありません。

于 2013-01-31T20:40:57.893 に答える
0

質問が正しく理解できているかわかりませんが、Cordova では html/css/js で iOS アプリを開発できます。Web サイトを確認してください: http://cordova.apache.org/

于 2013-01-31T20:37:45.557 に答える