图片放大iOS中的scrollview

时间:2014-03-03 09:48:59

标签: ios zoom

我有一个带有图像视图的滚动视图。我想平等地向所有方向放大图像。但是,当我试图这样做时,情况并没有发生。

但它的缩放图像仅在垂直方向而非水平方向。我这样做了:

[monthView setImage:[monthArray objectForKey:dateString] ];
 scrollView1.contentSize=CGSizeMake(1280, 960);
#pragma scrollview delegates
-(UIView *) viewForZoomingInScrollView:(UIScrollView *)scrollView
 {

return monthView;
}

3 个答案:

答案 0 :(得分:0)

在viewDidLoad中写入scrollView的minimumZoomScale和maximumZoomScale值

 _scrollview.minimumZoomScale=1.0;
 _scrollview.maximumZoomScale=2.0;

答案 1 :(得分:0)

设置scrollview的缩放比例。像:

self.myScrollView.minimumZoomScale = 1.0;
self.myScrollView.maximumZoomScale = 5.0f;

并确保monthView是滚动视图的子视图。

希望这会有所帮助。 :)

答案 2 :(得分:0)

1将视图控制器设置为a。

2将UIScrollView绘制为视图中心矩形所需的大小。将检查器中的最大缩放设置为大于1的值。如4或10。

3右键单击滚动视图,然后将代理连接到视图控制器。

4在UIScrollView中绘制UIImageView并使用您想要的任何图像进行设置。使其大小与UIScrollView相同。

5 Ctrl +将UIImageView拖动到View控制器的.h,为UIImageView创建一个IBOutlet,称之为像imageView一样聪明。

6添加此代码。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {return self.imageView;}

7运行项目。