2011-12-09 8 views
0

私はUIimageViewのUIビューをUIscrollviewに持っています。このような :私はズームとして今UIScrollViewのUIimageViewと3番目のuiimageを固定幅と高さの上にオーバーレイとして表示

userImageView1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bubble.png"]]; 
userImageView1.frame = CGRectMake(300 * 4, 300 * 4, 104 * 4 , 135 * 4 ); 
[mapImageView addSubview:userImageView1]; 
[userImageView1 release]; 

泡がマップ上を移動:

mapImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"map.png"]]; 
mapScrollView.contentSize = mapImageView.frame.size; 
[mapScrollView addSubview:mapImageView]; 
mapScrollView.minimumZoomScale = mapScrollView.frame.size.width/mapImageView.frame.size.width; 
mapScrollView.maximumZoomScale = 4; 
[mapScrollView setZoomScale:mapScrollView.minimumZoomScale]; 

私はこのような、位置のuiviewimageにサブビューとして別のUIimageviewを追加します。デリゲート関数の 私はこれを行う:

(void)scrollViewDidZoom:(UIScrollView *)_scrollView{ 
    CGRect frame = userImageView1.frame; 
    frame.origin.x = ?? 
    frame.origin.y = ?? 
    frame.size.width = 104 /2/_scrollView.zoomScale; 
    frame.size.height = 135 /2/_scrollView.zoomScale; 
    userImageView1.frame = frame; 
} 

固定幅&高さを設定するために。

ズームした画面で関連する位置に画像を移動するには、私の質問がX & Yである必要があります。 UIScrollViewがあなたのメインビューコントローラのビューのサブビューで、なぜだけのサブビューとして一定の幅UIImageViewを追加しないと仮定すると、どのように私は、これらのXを計算するか、Y

10倍

タミール

答えて

0

UIScrollViewの上のメインビュー?

+0

これは、ズームに応じてアイテムが画面上を移動しないため、移動する必要があるためです。それは固定された場所にあり、私は動きを実装する必要があります – TamirTLV

関連する問題