我已经搜索了一段时间,找不到任何特定于我的问题的东西。
基本上,我有一张大地图的图像,我希望用户能够放大和缩小,并滚动浏览地图。我确实拥有缩放和滚动的所有方面,尽管当我启动应用程序时,图像(在滚动视图中)是巨大的!该图像是一个大文件(1200x1024),但它必须是这样用户才能在没有任何像素化的情况下直接放大。
我的问题是,当我启动应用程序时,我怎样才能做到这一点,该图像(地图)适合屏幕的大小,然后从那里,用户可以放大和滚动等等?因为现在我启动时看起来像这样:http: //i.stack.imgur.com/kq1en.png
谢谢各位!
当前代码:(在“FireViewController.m”文件下)
@synthesize scrollView, imageView;
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{ returnimageView;
}
- (void)viewDidLoad
{
[super viewDidLoad];
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Mezzanine Level"]];
self.imageView = tempImageView;
scrollView.maximumZoomScale = 3.0;
scrollView.minimumZoomScale = 0.3;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:imageView];
[scrollView setContentSize:imageView.frame.size];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end