我想要一个普通的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/