【发布时间】:2011-02-08 12:48:20
【问题描述】:
开发类似 iPad 杂志的应用程序的最佳方法和技术是什么?是否可以使用 HTML 5 和 CSS,包括滑动效果和类似的东西?
还有哪些其他技术?
【问题讨论】:
开发类似 iPad 杂志的应用程序的最佳方法和技术是什么?是否可以使用 HTML 5 和 CSS,包括滑动效果和类似的东西?
还有哪些其他技术?
【问题讨论】:
我尝试了数百种技术,这些技术占用了内存,需要一百万行代码,并且至少有 200MB。然后我昨晚就灵机一动了。
第 2 部分代码
-(void)viewDidLoad {
[super viewDidLoad];
NSString* filePath = [[NSBundle mainBundle]
pathForResource:@"yourtexthere"
ofType:@"html"
inDirectory:@"folderwhereyousavedit"];
NSURL* fileURL = [[NSURL fileURLWithPath:filePath];
NSURLRequest*request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
}
在.h
@property (weak, nonatomic) IBOutlet UIWebView *webView;
当然还要在 .m 中合成它,并将其连接到适当的 viewController...并最终将其放入 Apple 的 Newsstand。
这种技术保持了文本的完整性,具有最少的编码,并保持较小的文件大小。
如果您在这方面需要更多帮助,欢迎您。
【讨论】:
仅使用 HTML5 和 CSS 很难获得与 iBooks 相同质量的滑动效果。您可能希望开发自己的使用 OpenGL 来实现效果的本机应用程序。
查看this question,了解如何开始实施页面滑动动画。
【讨论】:
另一个技巧是使用杂志pdf文档直接渲染。
实现过程繁琐,但不需要重构杂志。
如果您想使用库,我们设计了 FastPdfKit 来帮助完成这些过程。 看看 FastPdfKit.com 并在 github 上获取免费代码。
【讨论】:
是的,您可以使用 html5 技术、触摸技术和 CSS 来做到这一点。我发现依赖 css3 动画是我的项目大量内存泄漏的来源。这取决于选择具有 CSS 加速功能的艺术。
它没有完成,也不是开源的。您可以在此处查看一些测试用途并联系我了解有关设置的更多信息:http://stacks.acadnet.ca/
新版本从适当标记的 tumbl 帖子中提取内容,但尚未准备好显示。该系统还具有全屏背景图像,可以锁定以提供两页跨页。
由于开发时间(2 年),这不是一个开放系统,它是大师概念的核心。
【讨论】: