1

しばらく検索しましたが、私の問題に固有のものは何も見つかりません。

基本的に、私は大きな地図の画像を持っています。ユーザーが地図をズームインおよびズームアウトし、スクロールできるようにしたいと考えています。私は文字通りズームとスクロールのすべての側面を持っていますが、アプリを起動すると、(スクロールビュー内の) 画像は巨大です! 画像は大きなファイル (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
4

0 に答える 0