как обменять одно изображение на другое - PullRequest
0 голосов
/ 20 января 2011

Я показываю 3 изображения на изображениях.

Я получаю положение изображения, используя следующий код.

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
 // get touch event
 UITouch *touch = [[event allTouches] anyObject];
 CGPoint touchLocation = [touch locationInView:self.view];
 NSLog(@"%f %f",touchLocation.x,touchLocation.y);

здесь, в консоли, я получил положение изображения.

Теперь мне нужно, чтобы когда изображение когда-либо перетаскивалось поверх изображения-изображения2, мне нужно обменяться изображением-обзором2 вместо просмотра изображения и просмотром изображения вместо изображения-изображения2.

Может кто-нибудь, пожалуйста, помогите мне.

Спасибо заранее.

1 Ответ

1 голос
/ 20 января 2011

Я бы не заменял весь imageView2, я просто изменил бы изображение в imageView2 на изображение в imageView.

Сначала установите, что imageView2 находится над imageView.Во-вторых, создайте блок анимации и удалите изображение из imageView2, измените изображение в imageView на старое изображение из imageView2 и, возможно, добавьте плавный переход.Я очень рекомендую анимацию перехода, она делает действие более плавным.Используйте позиции imageViews, не имеет значения, где было размещено изображение, оно будет анимироваться, если оно будет поверх imageView2.

Помните, нет ничего плохого в том, чтобы подделать его.Пока это выглядит и действует так, как вы этого хотите, тогда это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...