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