0

この動作は、AppleのPhotoScrollerサンプルアプリ(リリースしたバージョンをテストしたばかりですiOS 6)、およびiOS 5/iOS 6デフォルトの「Photo」アプリでも発生します。(他のバージョンはテストしていません。)

写真を拡大してから画面から左にスワイプしようとすると(次の写真が右から入るように)、何か奇妙なことが起こります。指を動かすと、現在の写真が同じ方向に移動します。しかし、速度は約半分です。指を離すと、現在の写真がスクロールバックして、写真の端と画面が揃います。次にスワイプしようとすると、期待どおりに機能します。現在の写真が画面から移動し、次の写真が表示されます。

最初の試行で次の写真に変更するためにできることはありますか?私のアプリはPhotoScrollerの例に基づいています。

[PhotoScrollerサンプルアプリに慣れていない人のための情報:UIScrollView異なるページ間のスワイプを処理するものがあり、ページごとに、そのページの写真を拡大するものがあります。]

この動作をiBooksでの動作と比較したところ、アプリでも必要なように、前のページにズームインしただけでも、すぐに次のページにスワイプできます。

フィードバックをいただければ幸いです。

4

2 に答える 2

0

ズーム可能なスクロール ビュー プロパティ「バウンス」を NO に設定してみてください。

zoomableScrollView.bounces = NO;
于 2012-12-06T20:28:10.000 に答える
0

最初に、コードでスクロールする必要があるのと同じ画像をロードします

UIImage *yourImage = [UIImage imageNamed:@"yourimage.jpg"];

次に、スクロールするUIImageViewのフレームサイズをコード内の画像のサイズと一致させます

self.UIImageView.frame = CGRectMake(self.UIImageView.frame.origin.x, self.UIImageView.frame.origin.y, yourImage.size.width, yourImage.size.width) ;

このコードを ViewDidLoad にロードするのが最善です。

于 2013-03-13T22:46:24.727 に答える