2014-03-03 53 views
0

我有一個圖像視圖的滾動視圖。我想要在所有方向上放大圖像。但是,當我試圖做它不發生。iOS中的滾動視圖中的圖像放大

但其縮放圖像僅在垂直方向而不在水平方向。在viewDidLoad中滾動型

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

return monthView; 
} 

回答

0

寫minimumZoomScale和maximumZoomScale值

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

設置縮放規模了滾動:我已經這樣做了。像:

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

並確保monthView是滾動視圖的子視圖。

希望這會有所幫助。 :)

+0

我已經在xib文件中做了這個 – user3342424

+0

然後這應該工作。在viewDidLoad或viewWillAppear中設置縮放比例。 – Rashad

0

1將您的視圖控制器設置爲。

2在您的UIScrollView的視圖中心繪製矩形所需的大小。將檢查器中的最大縮放設置爲大於1.像4或10.

3右鍵單擊滾動視圖並將代表連接到視圖控制器。

4在UIScrollView中繪製UIImageView並將其設置爲任何想要的圖像。使其與UIScrollView的大小相同。

5將UIImageView拖動到View控制器的.h中,爲UIImageView創建一個IBOutlet,並將其稱爲像imageView這樣的巧妙設備。

6添加此代碼。

- (UIView的*)viewForZoomingInScrollView:(UIScrollView的*){滾動視圖返回self.imageView;}

7運行項目。

+0

我已經完成了這個只有胸圍同樣的問題在那裏 – user3342424