0

UIScrollView 内にたくさんの画像があり、各画像にタップイベントが設定されています。画像をフルスクリーンにしようとすると、実際にはスクロールビューによって切り取られます。私は Facebook スタイルの UIImageView を実装しようとしています。ここでは、画像がズームインし、タップするとフルスクリーンになります。

画像がスクロールビューのサイズにトリミングされている方法で、これにアプローチする方法について誰か提案がありますか。

4

3 に答える 3

0

通常はクリッピングを無効にしますが、スクロールビューはクリッピングに依存しているため、機能しません。

私の提案は、スクロールビューの上に画像のコピーをプッシュし、それを全画面表示にすることです。rect を使用して取得できるはずでconvertRect:toView:、そこからはかなり簡単です。

ところで、これに tableView を使用しない理由はありますか?

于 2013-08-16T20:18:33.933 に答える
0

Facebook アプリ スタイルの UIImageView は、以下のソース コードで適切に実装されてい ます。

于 2014-12-15T06:52:58.010 に答える
0

タップすると、画像が非表示になり、スクロールビューのスーパービューとスクロールビューの適切な場所に画像が追加されます。次に、アニメーション化して全画面表示にします。

于 2013-08-16T20:51:34.773 に答える