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 を使用しています
前もって感謝します