2013-11-23 76 views
1

我正在製作一個像滾動視圖內部的地圖一樣的地圖,它比滾動視圖大得多。現在,當用戶點擊地圖上的桌子上的位置時,用戶被帶到位置點並且該位置被置於中心。我使用此代碼來繪製標記並將標記置於中心:當縮放時UIScrollView子視圖帶到中心

CGRect frame=CGRectMake(pt.x - roundf(scrollMap.frame.size.width/2.0), 
         pt.y - roundf(scrollMap.frame.size.height/2.0), 
         scrollMap.frame.size.width, scrollMap.frame.size.height); 

[scrollMap scrollRectToVisible:frame animated:YES]; 

這是行得通的。但是,當地圖放大或縮小時,這不起作用。我儘量使用scrollview的縮放比例來實現這一點,但徒勞無功。我想我錯過了一些東西。任何幫助將不勝感激。謝謝。

回答

1

見我已經here

希望這有助於樣品。

乾杯。

0

發現這個奇妙的一行代碼做的工作...只是,它擴展了滾動到最大滾動...

[scrollMap zoomToRect:marker.frame animated:YES]; 

感謝。

相關問題