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’的使用」)的三條線的誤差。有人可以幫我解決這個錯誤嗎?
您是否嘗試過實施任何操作?如果是這樣,請分享代碼。 – sandrstar
剛編輯我的問題。 –