2011-09-19 220 views
0

我是新來的objective-c我正在構建一個具有可滾動圖像的應用程序,但無法獲得初始圖像大小以適應320 x 411選擇該選項卡時的開始視圖,因爲此主要用於醫學圖像,用戶將需要有一個概述和放大細節的能力。所以我們的目的是讓原始圖像以30%變焦而不是100%。UIscrollview初始圖像大小

我已經粘貼了以下任何幫助的代碼,將不勝感激

我已附加的屏幕截圖示出了問題,其中只有的流程圖的一部分所示,當標籤是selected.I想要顯示整個流程圖當選項卡被選中時。

enter image description here

從AlgorithmViewController.h文件

@interface AlgorithmViewController : UIViewController { 

UIImageView *imageView; 
} 

@property (nonatomic, retain) UIImageView *imageView; 

從AlgorithmViewController.m文件

- (void)viewDidLoad 
{ 
    UIImage *image = [UIImage imageNamed: @"photo1.jpg"]; 
    imageView = [[ UIImageView alloc] initWithImage:image]; 
    [self.view addSubview:imageView]; 
    [(UIScrollView *)self.view setContentSize:[image size]]; 
    [(UIScrollView *)self.view setMaximumZoomScale:2.0]; 
    [(UIScrollView *)self.view setMinimumZoomScale:0.4]; 
} 
+1

有什麼問題就在這裏解決了關於這個問題的優秀教程?從您的問題中找出問題似乎很難 –

+0

檢查您的[圖像大小]返回的值。如果你張貼截圖,對我們來說會更清楚。或者進一步解釋問題是什麼。從描述中很難理解你的問題。 – Bourne

+0

你說圖像應該是可滾動的,那麼你爲什麼要它適合在屏幕上?那麼滾動需要什麼? – Bourne

回答

0

添加scaleToSize到您的UIImage

UIImage *image = [[UIImage imageNamed: @"photo1.jpg"] scaleToSize:CGSizeMake(320, 411)]; 

[(UIScrollView *)self.view setContentSize:CGSizeMake(320, 411)];