UIscrollview初始图像大小

时间:2011-09-19 08:54:49

标签: iphone cocoa-touch uiscrollview

我是Objective-c的新手我正在构建一个具有可滚动图像的应用程序,但是当选择该选项卡时,无法获得初始图像大小以适应320 x 411的起始视图,因为这主要用于医疗用户需要具有概览的图像以及放大细节的能力。因此,目的是使初始图像的缩放率为30%而不是100%。

我已粘贴下面的代码,任何帮助将不胜感激

我附上了一个屏幕截图,显示了选中标签时只显示部分流程图的问题。我想在选择标签时显示整个流程图。

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];
}

2 个答案:

答案 0 :(得分:0)

将scaleToSize添加到您的UIImage

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

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

答案 1 :(得分:0)

程序出现错误“UIImage可能无法响应scaleToSize”。

解决了有关该主题的优秀教程

http://cocoadevblog.com/iphone-tutorial-uiimage-with-zooming-tapping-rotation