我想要一个普通的html页面(来自tf2 wiki的页面)并将其转换为视图。 例如,它应该将文本放入标签或图像中放入UIImageView中。 有没有任何框架来做这样的事情,或者我应该在网络服务器上转换网站 ,以使应用程序在运行时更容易呈现? 希望你明白,我想要做什么。 Tim将HTML页面转换为iOS视图
回答
不知道我是否理解了这个问题,但Cordova让你在html/css/js中开发iOS应用程序。 检查他们的网站:http://cordova.apache.org/
根据你的场景,可能会有不同的方式,你可以在IOS中的UIWebView中加载它们。如果你不想显示UIWebView,那么你可以从它获得HTML并使用它,然而你想要的。或者您可以将HTML作为json数据传输到IOS,然后通过UIView,UILabel或其他任何方式显示数据。否则就像Zakaria所建议的那样,你可以使用PhoneGap。
UPDATE与发送请求并获得其内容的示例代码,如果你不希望使用的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转换为json时,我会得到什么?你有任何例子显示一个网站为JSON?我如何将json文件转换为普通视图? – Tim
你会得到一个json对象的数据,你将不得不在IOS端解析得到的内容,你可以得到这个数据作为'NSDictionary'或'NSArray',你可以解析它们并使用,但是你想要的,有大量的代码示例通过互联网可用于IOS中的json数据解析。但我想知道为什么不只是加载UIWebView并加载HTML并在UIWebView中查看它? – nsgulliver
我在答案中添加了一些示例代码,如果这种方法适合您,您可以看看 – nsgulliver
- 1. 将HTML页面转换为图像
- 2. 试图将HTML页面转换为ASP.NET的视觉工作室
- 3. 如何将html页面转换为本机iPhone视图?
- 4. 将html视图转换为图像
- 5. 将html页面转换为gtkwindow
- 6. 将单个HTML页面转换为APP
- 7. 将HTML页面转换为div标签?
- 8. 将HTML页面转换为字符串
- 9. 将页面文本转换为HTML
- 10. 将XML文件转换为HTML页面
- 11. 将html转换为ios中的图像
- 12. 转换HTML页面为JPG
- 13. iOS:将视图转换为圆柱形
- 14. 如何将.aspx页面和母版页转换为html页面?
- 15. 将视频从RTSP转换为HTML页面的最佳方式?
- 16. 如何将PDF页面转换为iOS中的图像
- 17. 如何将aspx页面转换为html页面?
- 18. 如何将HTML页面转换为WML页面
- 19. Codeigniter - 如何将HTML页面转换为图像?
- 20. 如何将html页面转换为图像文件?
- 21. 如何将HTML页面转换为图像?
- 22. 将现有页面转换为数据透视页面
- 23. 如何将yii视图页面转换为pdf并下载它?
- 24. 将HTML转换为图像
- 25. 转换HTML页面图像html2image
- 26. 如何使用html代码将html页面转换为excel
- 27. 将RemoteView转换为视图
- 28. iOS页面卷曲视图动态转换
- 29. 如何将html,css,js页面转换为网页
- 30. XMLWorkerHelper将html页面转换为pdf只生成前2页
不,我不想创建一个HTML应用程序,我想显示HTML在一个应用程序中使用imageview和textlabel等iOs对象的内容。 – Tim