0

問題があり、適切に解決できません。

つまり、複数のサブビューから単一のビュー(たとえば、UIImageView)を作成したいのです。つまり、複数のImageViewとTextViewで構成されています。問題は、それらを単一のビューに「レンダリング」したいということです。

たとえば、画像を撮り、下に説明を追加し、上にタイトルを追加し、下部に別の小さな画像を追加します。この全体を単一のUIImageにして、新しい画像を表示するように指示できない1つの(たとえば)スワイプジェスチャを「聞く」ようにします。

誰かがこれを達成するための最良の方法を知っていますか?これまでのところ、私の結果はかなり貧弱でした。

ヒントは大歓迎です!

4

1 に答える 1

1

これは間違いなく可能です。ビューとサブビューについて知っているようですが、「UIResponder」クラスと「responderchain」についても読む必要があります。それらをすべて含めたいマスタービューはただし、UIImageViewは、画像を表示するためだけに存在するためです。自分でサブクラス化したプレーンなUIView(たとえば、MyContainerView)のサブビュー(addSubview:またはInterface Builder)について話しているものをすべて作成し、それ自体がジェスチャを処理します。スワイプでの無料スクロールを利用したい場合は、代わりにコンテナビューをUIScrollViewに配置できます。これには、利用できる独自のセマンティクスのセットがあります。この後者については、スクロールビューに複数の画像ビューを埋め込むスクロールビュー(便利なリンクはありませんが、簡単に見つけることができるはずです)のAppleのサンプルコードを確認する必要があります。

于 2010-02-02T16:48:58.647 に答える