私はピンチを行い、バックグラウンドの画像のみを持つuiscrollviewでズームしようとしています。 まずはこれが可能ですか? 2番目に、インタフェースビルダーでこれを行うことはできますか?uiscrollviewを使用してピンチをズームする
Basicly私は気圧持っているすべては、この
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
scrollView.backgroundColor = [UIColor blackColor];
scrollView.delegate = self;
scrollView.bounces = NO;
scrollView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"auckland-300.jpg"]];
UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"249a-134206f1d00-1342071f5d9.ImgPlayerAUCKLAND.png"]];
scrollView.contentSize = image.frame.size;
[scrollView addSubview:image];
scrollView.minimumZoomScale = scrollView.frame.size.width/image.frame.size.width;
scrollView.maximumZoomScale = 2.0;
[scrollView setZoomScale:scrollView.minimumZoomScale];
self.view = scrollView;
}
あるすべてのヘルプはあなたがUIScrollViewDelegate
メソッドを実装する必要が
これは問題があるように見えます。 UIScrollViewの子ではなく、背景として設定しているので、イメージをズームする方法はありません。 UIImageViewとして追加する必要があります。 – Ian
私の部分でタイプミスがある - イメージをUIImageViewにロードし、イメージをズームしたい場合はUIScrollViewにイメージを追加する必要があります。また、スクロールビューで最大と最小のズーム値を設定する必要があります。これはあなたが話していることは、私に知らせて、私は実際の答えとしてそれを追加します:) – Ian
あなたは私の更新されたコードを確認することができます..それでも何らかの理由でズームしていません –