1

この質問では、すべてのコードの完全な説明は必要ありませんが、この結果を達成するためのプロセスについての洞察を得るのに役立つと非常に役立ちます。私がなりたい場所に私を導くいくつかの情報源。
あなたがより良いアイデアを持っている場合にあなたの意見を与えるか、あなたがそれをより良くする方法について提案をすることを躊躇しないでください-私たちはただ通常のフォトアルバムシステムから飛び降りたいです。
追加されたスクリーンショットでは、目的を明確にするためにペイントされた画像を追加しました。

  1. アルバムは「+」記号をタップして作成されます。(これは、ユーザーが画像が適用されるバー/イベントにタグを付けることができるポップアップウィンドウを示しています。バー/イベントのプロフィール画像はアルバムカバーに表示されます)。
  2. 新しく撮影した写真は、画面の別のバンドに表示されます。ユーザーがそれらをアルバムにドラッグアンドドロップするまで、それらはそこに浮かんでいます。写真はアプリ内からも撮影されていることに注意してください(スマートフォンのネイティブカメラを使用)。
  3. ユーザーがタグ付けされたアルバムにそれらを追加すると、タグ付けされたバー/イベントプロファイルのギャラリーにも自動的に表示されます。(もちろん、アプリでは、個人のプロファイルも利用できます)。

どのテクノロジー/ワークフローを教えていただけますか?
ここで作成する必要があるのは、視覚的なワークフローを示すアプリの空のシェルです(この時点ではデータフローは重要ではありません)。
three20やUIImagePickerなどのいくつかのライブラリについて読んだことがありますが、それらが私たちのニーズに合わせて簡単にカスタマイズできるかどうかはわかりません。

ありがとう!

ドラフトフォトアルバム

4

1 に答える 1

1

私は実際にそれらを使用したことがないので、Three20のようなものについてコメントすることはできません。

私が提案できる1つの方法は、いくつかのスクロールビューを使用することです。あなたの例に基づいて、2つの個別のスクロールビューが必要になります。(簡単にするために、それらをAlbumsSVおよびPicturesSVと呼びましょう)。

AlbumsSVは、バッキングストアに基づいてコンテンツを動的にロードします。私が過去に使用したアプローチの1つは、カスタムビューをスクロールビューにロードすることです。これにより、最大限の制御が可能になり、ビューのプロパティ(つまり、主キーなど)として任意の要件を指定できます。また、プレビューをロードすることもできます。データストアに保持されているデータに基づく「画像」。新しいアイテムを追加する機能が常にAlbumsSVに追加される最後の要素であると仮定すると、他のすべてのアイテムが処理された後、AlbumsSVに別のカスタムビューを追加するだけで済みます。

PicturesSVは、ユーザーのカメラロールにあるものに基づいてコンテンツをロードするだけです。繰り返しになりますが、カスタムビューでFileURLなどのプロパティを設定できるため、カスタムビューを使用することをお勧めします。これは、アイテムを特定のアルバムにドラッグする場合に役立ちます。

お役に立てれば :)

于 2012-11-05T09:46:37.090 に答える