2011-07-11 30 views
0

我有一個iPhone應用程序,我顯示一系列圖像。當用戶點擊圖像時,我需要將該圖像放到第一個位置,表明它是所選圖像。我能夠通過子類化實現在uiscrollview中的點擊,但我無法將imageview定位到uiscrollview中的第一個。請幫助解決這個問題。 在此先感謝。定位UIScrollView

回答

3

您可以使用contentOffset屬性將滾動視圖移動到所需的位置。您可以使用觸摸位置計算圖像位置。例如,如果圖像水平滾動,則

float _x = touchedX - (touchedX % imageViewWidth); 
CGPoint contentOffset = CGPointMake(_x, 0); // to scroll horizontally 
[scrollView setContentOffset:contentOffset animated:YES]; 
0

如果你知道imageview在scrollview中的位置,那麼你可以在UIScrollView的setContentOffset:animated:幫助下在視圖中顯示它。

希望這會幫助你。