缩放UIView及其中的所有内容

时间:2013-07-22 06:41:09

标签: iphone ios objective-c ios5 uiview

我是开发iOS框架/库的新手。我必须开发一个框架来缩放iOS应用程序的页面。我有一个基于视图的应用程序和一些元素,如UIButtonUITextField。当我进行捏缩放/双击时,UIView及其所有内容应相应地进行缩放(平移和缩放)。

我的想法是创建一个模板视图,它充当普通UIView(我的意思是我可以向视图添加组件和子视图),它具有平移和缩放功能。请注意,其所有组件(UIButtonUITextField)也会相应缩放。

首先,我想知道是否有可能。请给我一些建议来实现它。

1 个答案:

答案 0 :(得分:2)

使用Scrollviews委托返回要缩放的视图

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return viewTobeZoomed;
}

您也可以将最大和最小变焦值控制为

    self.scrollView.minimumZoomScale=1.01;
    self.scrollView.maximumZoomScale=5;
    self.scrollView.zoomScale=1.01;