我有一个带有图像视图的滚动视图。我想平等地向所有方向放大图像。但是,当我试图这样做时,情况并没有发生。
但它的缩放图像仅在垂直方向而非水平方向。我这样做了:
[monthView setImage:[monthArray objectForKey:dateString] ];
scrollView1.contentSize=CGSizeMake(1280, 960);
#pragma scrollview delegates
-(UIView *) viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return monthView;
}
答案 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运行项目。