2013-09-23 82 views
0

我是一名初學者的iOS開發人員,我試圖製作一個涉及用戶在屏幕周圍移動圖像的應用程序(實際上是拖動圖像)。有人可以幫助我嗎?我還希望用戶不能將圖像拖出屏幕。謝謝! 我曾嘗試以下代碼中的UIImageView的子類:如何使UIImageView可拖動?

- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event { 
    CGPoint pt = [[touches anyObject] locationInView:self]; 
    startLocation = pt; 
    [[self superview] bringSubviewToFront:self]; 

} 
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event { 
CGPoint pt = [[touches anyObject] locationInView:self]; 
CGRect frame = [self frame]; 
frame.origin.x += pt.x - startLocation.x; 
frame.origin.y += pt.y - startLocation.y; 
[self setFrame: frame]; 
} 

它表示在使用起始位置(「未聲明的標識符‘startLocation’的使用」)的三條線的誤差。有人可以幫我解決這個錯誤嗎?

+0

您是否嘗試過實施任何操作?如果是這樣,請分享代碼。 – sandrstar

+1

剛編輯我的問題。 –

回答

0

明白了我只是不得不在方法之前聲明它。