我想要一个普通的html页面(来自tf2 wiki的页面)并将其转换为视图。
例如,它应该采用文本并将其放入标签中,或将图像放入UIImageView中。
是否有任何框架可以做类似的事情,或者我应该在Web服务器上转换站点?
使应用程序在运行时更容易呈现?
希望你能理解,我想做什么。
提姆

最佳答案

可能有不同的方法,具体取决于您的方案,您可以将它们加载到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);
            }
   }
     ];

关于html - 将HTML页面转换为iOS View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14634626/

10-11 23:23
查看更多