我是Objective-c的新手我正在构建一个具有可滚动图像的应用程序,但是当选择该选项卡时,无法获得初始图像大小以适应320 x 411的起始视图,因为这主要用于医疗用户需要具有概览的图像以及放大细节的能力。因此,目的是使初始图像的缩放率为30%而不是100%。
我已粘贴下面的代码,任何帮助将不胜感激
我附上了一个屏幕截图,显示了选中标签时只显示部分流程图的问题。我想在选择标签时显示整个流程图。
来自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];
}
答案 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