2011-09-19 138 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)];