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
塔米爾
因爲然後該項目將不會在屏幕上根據變焦移動,我需要移動。它將在固定的位置,我將需要實施這個運動 – TamirTLV