1

私はThree20フレームワークを使用してフォトビューアを実装しています。ただし、次のようにしてカスタマイズするつもりです
。1)表示された各写真の上にプロフィール写真を追加し、それにテキストを追加します(サブビューを追加する必要があると思います)
2)の横にボタンを追加しますユーザーが写真を削除またはスター付けできるようにする写真。

コードを調べましたTTPhotoViewControllerが、これらすべてのカスタマイズを行うことができる場所がわかりません。写真ビューのサブクラスに変更を加えますか?そして、正確に写真ビューのどこでそれを行うことができますか?

4

1 に答える 1

1

まず、サブクラス化する必要がありますTTPhotoViewController(TTCatalogのサンプルコードを参照してください)。次に、TTPhotoViewのサブクラスを作成します。このサブクラスには、PhotoViewに別の画像またはラベルを追加できる多くのポイントがあります。内に新しいラベルを追加することをテストしました

- (void)showCaption:(NSString*)caption

メソッドとそれはうまくいきました。

次のステップは、次のメソッドをオーバーライドすることです。

- (TTPhotoView*)createPhotoView {
  return [[[TTPhotoView alloc] init] autorelease];
}

このメソッドでは、TTPhotoViewの独自のサブクラスを割り当て、初期化、および自動リリースすることができます。このようにして、TTPhotoViewControllerに表示される写真は独自のカスタム写真になります。

私の答えは少し紛らわしいと思います。さらにヘルプが必要な場合は、コメントを投稿してください。

于 2011-06-15T11:45:04.967 に答える