我有一个iOS 5的探针。应用程序在尝试执行[scrollView1 setZoomScale:1.1 animated:NO];
时崩溃。这仅在iOS 5中发生。该代码在所有先前版本的iOS中都能正常运行。应用程序在模拟器上崩溃。我还没有尝试使用Device。
代码很简单如下:
// choose minimum scale so image width fits screen
float minScale = [scrollView1 frame].size.width / ([scrollView1 frame].size.width-200);
[scrollView1 setMinimumZoomScale:minScale];
scrollView1.maximumZoomScale = 3;
scrollView1.minimumZoomScale = 0.5;
[scrollView1 setZoomScale:1.1 animated:NO];
[scrollView1 setContentOffset:CGPointZero];
当它调用返回的委托方法时发生崩溃。
scrollview
对象:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return scrollView;
}
如果我发表评论setZoomScale
,那么崩溃就会消失。如果有任何解决方法,请帮助。
答案 0 :(得分:0)
经过测试发现它在装有iOS5的设备上也崩溃了。最后,我创建了一个视图并将其放在ScrollView中,并在viewForZoomingInScrollView中返回了用于缩放的新视图。我认为现在这是一种解决方法。