Переместите анимированный символ только в то время как кнопка удерживается -- ios поле с участием objective-c поле с участием cocoa-touch поле с участием uibutton пол Связанный проблема

Move an animated character only while a button is held down


-1
vote

проблема

русский

Я пытался сделать накрасочный персонаж двигаться с четырьмя стрелками: вверх, прямо, левый и вниз, как игровая мальчик.

Я сделал это:

 <код>     - (IBAction) moveDown     {         Image.center = CGRectPointMake ( Image.center.x , Image.center.y + 1);     }   

Но персонаж перемещался только один раз на ощупь, и это не то, что я хочу.

Так что я попытался сделать таймер:

 <код>     -(IBAction) timerSet {         // Timer = [ecc..] selecting (moveDown) every 0.1 seconds repeat:YES.   

На этот раз символ начал двигаться, но он не останавливается.

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

Английский оригинал

I was trying to make an onscreen character move with four arrows: up, right, left and down, like a Game Boy.

I did this:

    - (IBAction) moveDown     {         Image.center = CGRectPointMake ( Image.center.x , Image.center.y + 1);     } 

But the character only moved once per touch, and this is not what I want.

So I tried making a timer:

    -(IBAction) timerSet {         // Timer = [ecc..] selecting (moveDown) every 0.1 seconds repeat:YES. 

This time the character started to move, but he doesn't stop.

How can I make the character move only while the button is being pressed?

</div
           
         
         

Список ответов

0
 
vote
vote
Лучший ответ
 

Прикрепите действие к прикосновению внутри события для вашей кнопки. В этом коде запустите анимацию.

Затем прикрепите второе действие, чтобы коснуться внутри и коснуться снаружи, и в этом методе остановите анимацию.

 

Attach an action to the touch down inside event for your button. In that code, start the animation.

Then attach a second action to touch up inside and touch up outside, and in that method, stop the animation.

</div
 
 
 
 

Связанный проблема

0  Realm.io Array Создание  ( Realm io array creation ) 
Какой правильный способ создать rlmobject с массивом других rlmobjects? Документы ничего не упоминают и мои первоначальные попытки (ничего не делайте, предп...

1  Обновление NsmanageObjects на заднем плане  ( Updating nsmanagedobjects in the background ) 
Я пытаюсь обновить NSManagedObject в фоновом режиме на основе свойств из сети сети. Возникли проблемы с обертыванием моей головы вокруг параллелизма. То, что ...

0  Уволить контроллер просмотра, когда он был назван «PerforgeGege»?  ( Dismiss view controller when it was called by performsegue ) 
У меня есть три контроллера просмотра: <код> Main , <код> VC1 , а <код> VC2 . Всякий раз, когда приложение запускает метод делегата определяет, какой VC будет...

1  Есть ли способ использовать координаты для выбора элемента в автоматизации тестирования IOS UI?  ( Is there a way to use coordinates to select an element in ios ui test automation ) 
Я имею дело с <код> UICollectionView , который имеет много элементов. Один из них, это <код> UISuplementaryView , который содержит множество кликабельных ячее...

46  Как проверить push-уведомление работает в моем приложении  ( How to test push notification is working in my application ) 
В моем приложении я реализую службу Push-уведомления. У меня есть сервер поставщика контента, который содержит некоторые продукты в нем. Я создал сертификат...

32  В чем разница между ns_enum и ns_options?  ( What is the difference between ns enum and ns options ) 
i предварительно назначил следующий код с помощью clang в xcode5. <код> typedef NS_ENUM(NSInteger, MyStyle) { MyStyleDefault, MyStyleCustom }; type...

1  Доступ к файлу, сохраненному на устройство WriteToFile  ( Accessing file saved to device writetofile ) 
Я экономя свой текст UItextView в файл, test.txt <код> NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSS...

0  Сохранить выбор UipickView к NsuserDefaults Swift  ( Save uipickerview selection to nsuserdefaults swift ) 
Я пытаюсь сохранить выбор пользователя от Uipickerview до NsuserDefaults. Я нашел ответы в Obj-C, но не быстрее. Вот мой код UipickView: <код> func numberOf...

3  Facebook IOS SDK: войдите в Facebook без всегда просить разрешений для приложения  ( Facebook ios sdk login to facebook without always ask for permissions for the a ) 
Я использую Facebook iOS SDK в моем приложении, и у меня есть два подобных вопроса: Есть ли способ узнать, есть ли в настоящее время войти пользователя? ...

7  Никогда не получайте загрузку данных в Google API для iOS  ( Never getting uploading data progress in google api for ios ) 
Я использую Googledrive API в своем приложении, чтобы загрузить файлы из моего приложения. До сих пор мне удалось найти хорошие результаты для загрузки всех т...

2  IOS: Как нарисовать линию между двумя движущимися объектами?  ( Ios how to draw a line between two moving objects ) 
Я в основном имеющую массив объектов UIView, которые находятся на экране. Они перемещаются случайным образом вокруг, и я хотел бы иметь строку, соединяющую ка...

-1  Продолжайте получать ошибку безопасности транспорта HTTP, даже если я добавил код, чтобы обойти безопасность  ( Keep getting http transport security error even though i have added the code to ) 
Я пробовал множество различных методов, как правило, код, который я использую работы. Однако в этом случае я не уверен, если это делать с кодом из учебника, к...

6  Как изменить размер изображения, чтобы соответствовать ячейке UiableView?  ( How to resize image to fit uitableview cell ) 
Как соответствовать <код> UIImage в ячейку <код> UITableView , uableviewcell (?). Вы <Код> addSubview на <Код> cell или есть ли способ изменить размер <к...

38  Android / iOS одноранговая архитектура [закрыто]  ( Android ios peer to peer architecture ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос должен быть больше Фокусированный . В настоя...

0  ДолкоуторуtateTiointerfaceSorentation в IOS6  ( Shouldautorotatetointerfaceorientation in ios6 ) 
Я использую <код> UIImagePickerviewController , чтобы открыть библиотеку фото через присоединенный код ниже ... после вызова битовых строк кода. Приложение бы...

Связанный проблема

0  Realm.io Array Создание 
1  Обновление NsmanageObjects на заднем плане 
0  Уволить контроллер просмотра, когда он был назван «PerforgeGege»? 
1  Есть ли способ использовать координаты для выбора элемента в автоматизации тестирования IOS UI? 
46  Как проверить push-уведомление работает в моем приложении 
32  В чем разница между ns_enum и ns_options? 
1  Доступ к файлу, сохраненному на устройство WriteToFile 
0  Сохранить выбор UipickView к NsuserDefaults Swift 
3  Facebook IOS SDK: войдите в Facebook без всегда просить разрешений для приложения 
7  Никогда не получайте загрузку данных в Google API для iOS 
2  IOS: Как нарисовать линию между двумя движущимися объектами? 
-1  Продолжайте получать ошибку безопасности транспорта HTTP, даже если я добавил код, чтобы обойти безопасность 
6  Как изменить размер изображения, чтобы соответствовать ячейке UiableView? 
38  Android / iOS одноранговая архитектура [закрыто] 
0  ДолкоуторуtateTiointerfaceSorentation в IOS6