2

2 ページ レイアウト モードの場合 (つまり、Spine Location が Mid に設定されている場合)、ズーム可能な UIPageViewController を iOS 5 に実装する必要があります。

各ページにスクロールビューを使用すると、1 ページしか表示されない場合に問題なく動作します。しかし、横向きモードで 2 つのページを並べて表示する場合、ページをシームレスに同期させ、ズーム アニメーション中に境界線を揃えるにはどうすればよいでしょうか?

考えられる解決策の 1 つは、UIPageViewController をより大きな UIScrollView コントローラー内に配置することですが、親がズームされたときにページ内の 2 つのスクロールビューがソース画像の高解像度領域で更新されないため、画像がぼやけてしまいます。

2 ページ モードの場合、UIPageViewController 内でズームすることはできないようです。これに対する解決策を見つけた人はいますか?

前もって感謝します。

4

1 に答える 1

1

私はまだテスト中ですが、私はこれを持っています。pageviewcontroller テンプレートを使用しました。月の代わりに画像を表示するようにシーンを変更しました (UIImageView 内)。

UIPinchGestureRecognizer を使用して画像をズームし、UIPanGestureRecognizer を使用してズーム後に画像を移動し、機能しました。

唯一の問題は、パンではなくページのスワイプが認識されることがあるため、内側の画像を移動する代わりにページを変更することです。また、一度に 1 ページのみをズームします。dataViewController のビューでクリップのサブビューをマークしたので、2 つのページは他のページをズームインしても同じサイズのままです。

于 2012-05-21T10:04:57.837 に答える