Создание кнопок, которые можно перетаскивать - PullRequest
3 голосов
/ 23 июня 2011

Как сделать кнопки в приложении перетаскиваемыми и сбрасываемыми, как на домашнем экране ОС?

Пока я вижу два способа анимировать вещи -

  1. By UIView методы, обеспечивающие анимацию для frame, bounds, centre, transform и alpha
  2. с использованием Core Animation, с которым я не знаком.

Мне удалось переместить UIImageView объект.Будет ли применяться то же самое для перемещения объекта UIButton?

Мой код для перемещения объекта UIImageView:

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];
    imageView.center = location;
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    [self touchesBegan:touches withEvent:event];
}

Могу ли я использовать этот же код для перемещения кнопки?

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

Если вы имеете в виду что-то похожее на экран запуска Facebook, на котором расположены упорядоченные значки, я рекомендую взглянуть на фреймворк Three20 (который поддерживает приложение Facebook для iPhone): http://three20.info

TTLauncherView (http://three20.info/showcase/launcher) поддерживает переупорядочение и удаление элементов, настраиваемое количество столбцов и строк, а также несколько страниц контента. Он также работает на iPad.

Удивительно, сколько времени это может спасти. Он в основном не содержит ошибок и готов к использованию.

0 голосов
/ 23 июня 2011

посмотрите на этот пост, чтобы начать с перетаскивание iPhone

и это Основные функции перетаскивания в iOS

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