我有一个应用程序,在iOS4.3中运行良好,但在iOS5和iOS5.1崩溃(错误描述如下)。 问题只是缩放scrollView。 我在一个UIView里面有scrollView(这个UIView除了scrollView还有其他内容(UILabels,UIButtons,...)),我只想缩放scrollView。
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)aScrollView {
return MyScrollView;
}
错误讯息:
*由于未捕获的异常'NSGenericException'而终止应用程序,原因:'从viewForZoomingInScrollView返回的视图:必须是滚动视图的子视图。它不能是滚动视图本身。'
答案 0 :(得分:2)
该异常已经告诉您该怎么做。为滚动视图创建另一个UIView
子视图,并将所有滚动视图的当前子视图放在那里,然后在viewForZoomingInScrollView
中返回该子视图。