Как создать функцию drg & drop в приложении для iPad - PullRequest
1 голос
/ 15 сентября 2011

Я просто пытаюсь создать пример приложения для ipad, в котором у меня есть несколько объектов, присутствующих в левой части моего экрана, и я хочу, чтобы пользователь мог перетаскивать эти объекты и перетаскивать их на основной вид справа.просматривать и взаимодействовать с этим объектом.

Как я могу сделать это, пожалуйста, уточните?

Есть ли какие-нибудь примеры приложений с открытым исходным кодом, на которые я могу сослаться?

1 Ответ

2 голосов
/ 15 сентября 2011

Вам не нужно добавлять какую-либо другую библиотеку. Вам нужно реализовать метод touch. При касании началось, вы получите положение объекта. При касании вы измените координаты этого объекта, а при касании, когда вы ушли, вы получите объект в новой позиции. и вы можете получить доступ к своему объекту должным образом.

например: -

CGPoint startLocation;

- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
     CGPoint pt = [[touches anyObject] locationInView:self];
     startLocation = pt;
}
- (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];
}

Вам нужно сделать что-то подобное.

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