3

iPadの雑誌のようなアプリを開発するための最良の方法とテクニックは何ですか? スワイプ効果などを含め、HTML 5 と CSS を使用することは可能ですか?

他のテクニックとは?

4

4 に答える 4

2

何百もの手法を試しましたが、メモリを消費し、100 万行のコードが必要で、少なくとも 200 MB でした。それから私は昨夜、天才的な打撃を受けました。

  1. ストーリーボードを使用し、ジェスチャーでスワイプ / モーダル / クロス ディゾルブを各 ViewController との間でトランジションする
  2. PDF や画像を取り込もうとする代わりに、テキストを HTML ファイルに挿入し、埋め込まれた HTML リンクを使用します。
  3. 各ビューに移動するボタンとしてインデックスを持っています
  4. ボーナス: 追加するクールな機能は、各ページでの「タップ」ジェスチャです。これにより、2 回タップするとインデックスがポップアップし、ユーザーがスワイプして戻る必要がなくなります。

パート 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 に投入します。

この手法は、テキストの完全性を維持し、コーディングを最小限に抑え、ファイル サイズを小さく保ちます。

これについてさらに助けが必要な場合は、叫び声を上げてください。

于 2012-01-20T21:14:46.803 に答える
0

はい、html5 テクノロジー、タッチ技術、および CSS を使用してこれを行うことができます。css3 アニメーションに依存していることが、私のプロジェクトの多くのメモリ リークの原因であることがわかりました。それは、CSS アクセラレーションを備えたアートを選択することにかかっています。

完成していませんし、オープンソースでもありません。ここでいくつかのテスト使用を表示し、セットアップに関する詳細については私に連絡してください: http://stacks.acadnet.ca/

新しいバージョンは、適切にタグ付けされたタンブル投稿からコンテンツを引き出しますが、表示する準備ができていません. このシステムには、見開き 2 ページを提供するためにロックできるフルスクリーンの背景画像もあります。

これは、開発期間 (2 年) のためにオープン システムではなく、マスター コンセプトの中核です。

于 2012-08-31T19:00:03.320 に答える
0

HTML5 と CSS だけを使用すると、iBooks と同じ品質のスワイプ効果を実現することは困難です。効果に OpenGL を使用する独自のネイティブ アプリを開発することをお勧めします。

ページ スワイプ アニメーションの実装を開始するには、この質問を確認してください。

于 2010-04-15T18:37:44.310 に答える
0

もう 1 つの手法は、雑誌の pdf ドキュメントを使用して直接レンダリングすることです。

実装プロセスは面倒ですが、マガジンをリファクタリングする必要はありません。

ライブラリを使用したい場合は、これらのプロセスを支援するために FastPdfKit を設計しました。FastPdfKit.com を見て、github で無料のコードを入手してください。

于 2011-02-14T22:37:23.263 に答える