Нарисуйте прямоугольник, который можно перетаскивать - PullRequest
0 голосов
/ 08 сентября 2011

Если я рисую прямоугольник на кадре, а затем хочу перетащить этот прямоугольник в разные позиции на этом кадре.Как я мог это сделать?Пожалуйста, добавьте комментарии, если мое описание неясно.Это может быть немного запутанным.

1 Ответ

1 голос
/ 08 сентября 2011

Вы можете создать UIView с любым фоновым изображением и переместить его в окно, установив его рамку как yourView.center = CGPointMake(x,y);

Вы можете определить точку касания, используя любой / все методы touchesBegan, touchesMoved или touchesEnded следующим образом:

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch =[touches anyObject];
CGPoint currentPoint =[touch locationInView:self.view];//point of touch
}

Эти методы должны быть объявлены в UIViewController. В качестве примера кода вы можете сослаться на мой проект github , в котором я перетаскиваю элемент из одного UITableView в другой UITableView, который я выполнил, используя UIView s.

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