缩放ScrollView适用于iOS4,但在iOS5和iOS5.1中崩溃

时间:2012-03-15 10:17:12

标签: objective-c ios5 ios4 uiscrollview zooming

我有一个应用程序,在iOS4.3中运行良好,但在iOS5和iOS5.1崩溃(错误描述如下)。 问题只是缩放scrollView。 我在一个UIView里面有scrollView(这个UIView除了scrollView还有其他内容(UILabels,UIButtons,...)),我只想缩放scrollView。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)aScrollView {

    return MyScrollView;

}

错误讯息:

*由于未捕获的异常'NSGenericException'而终止应用程序,原因:'从viewForZoomingInScrollView返回的视图:必须是滚动视图的子视图。它不能是滚动视图本身。'

1 个答案:

答案 0 :(得分:2)

该异常已经告诉您该怎么做。为滚动视图创建另一个UIView子视图,并将所有滚动视图的当前子视图放在那里,然后在viewForZoomingInScrollView中返回该子视图。