0

私のブラウザアプリで単一のWebビューがあり、すべてがうまく機能しますが、ダブルタップしてズームするか、ピンチしてズームすると、画面がその場所にズームし、画面が飛んでから再描画されます。それは一瞬で起こりますが、非常に気が散ります。Safari Mobile では、ズームは素晴らしくスムーズです。これはどのように達成されていますか?ありがとう、

4

1 に答える 1

0

私のView Controllerには、アクションを非表示にする必要があるスクロールビューがあるため、View Controller.hファイルには、アニメーションを開始するためにさまざまな領域にこのコードがありました。

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.25];
[UIView setAnimationDelay:0.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

そしてwebviewでは、UIView Animationへの参照はまったくありませんでした。追加した:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.0];
[UIView setAnimationDelay:0.0];

安全のために didbegin と didfinish に入ったところ、問題は解決したようです。

于 2012-04-24T13:15:19.753 に答える