1

scrollViewDidEndZoomingメソッドでコンテンツビューを再作成するのは正しいですか? これに潜在的な問題はありますか?次のコードを使用します。

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale {
   [self.contentView removeFromSuperview];

   self.contentView = [[ContentView alloc] init ...];
   ...

   [scrollView addSubview:self.contentView];
}

シミュレーターではすべて正常に動作しますが、デバイスでこの例を実行すると、ピンチ ジェスチャでズームするときにscale値が 1.0 に設定されることがあります。これは、実際には 1.0 とは異なるズーム スケールに設定する必要があるためです。self.contentView = nilまた、電話の後に追加すべきアドバイスをいただけremoveFromSubviewますか?

注: SDK 3.1.2 を使用しています

前もって感謝します

4

0 に答える 0