2011-12-09 50 views
0

我有我的UIscrollview與子視圖至UIimageView,當我縮放滾動視圖的每件事情都很好。 這樣的:如何使用UIimageview和第三個uiimage縮放UIScrollView作爲頂部固定寬度和高度的覆蓋

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]; 

我添加其他的UIImageView作爲子視圖的uiviewimage在一個位置上,這樣的:

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

現在泡沫移動地圖上的作爲I變焦。 在委託函數我這樣做:

(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 &是爲了將圖像移動到縮放屏幕中的相關位置。 如何計算的X,Y

10X

塔米爾

回答

0

假設UIScrollView是你的主視圖控制器的視圖的子視圖,爲什麼不加固定寬度UIImageView作爲一個子視圖在UIScrollView之上的主視圖?

+0

因爲然後該項目將不會在屏幕上根據變焦移動,我需要移動。它將在固定的位置,我將需要實施這個運動 – TamirTLV

相關問題