轻松缩放UIScrollView

时间:2014-06-25 10:28:03

标签: ios objective-c uiscrollview

我有一个UIScrollView,有很多按钮和一些标签。我的问题是:如何轻松缩放UIScrollView内容(用两根手指)? 非常感谢你。

2 个答案:

答案 0 :(得分:2)

UIScrollView已经支持使用捏合手势进行缩放,您只需要实现委托方法

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView {
    // Return the view that you want to zoom
    return self.viewZoom;
}

返回要缩放的视图。

答案 1 :(得分:0)

Andrea指出UIScrollView已经支持缩放功能。 请按照以下步骤操作:

  1. 通过提供与滚动视图相同的宽度和高度,将UIView(例如viewZoom)添加到scrollView。
  2. 将所有UI组件(按钮等)添加到viewZoom。
  3. 将滚动视图的maximumZoomScale属性设置为“2”(或根据您的要求设置任何其他值)。
  4. 将视图控制器设置为ScrollView(scrollView.delegate = self)的委托。
  5. 在视图控制器中实现- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView,并从此方法返回您添加到滚动视图中的“viewZoom”。