UIScrollView:在scrollViewDidEndZooming中重新创建内容视图

时间:2010-10-20 08:29:44

标签: iphone iphone-sdk-3.0 uiscrollview uiscrollviewdelegate

我想问一下,在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

提前谢谢

0 个答案:

没有答案