iPhone SDK:Запишите время нажатия кнопок в последовательности для воспроизведения

StackOverflow https://stackoverflow.com/questions/499401

Вопрос

У меня есть приложение в разработке, в котором вы нажимаете кнопку для воспроизведения звука с помощью системного звукового сигнала.

Вместо записи выходных данных я думал записать время нажатия кнопок, поэтому, когда пользователь нажимает кнопку "Play", кнопки нажимаются в то же время, что и пользователь нажимал их, так что это действует так, как будто iPhone записал звуки, но он просто воспроизводит их последовательно.Я бы хотел, чтобы это произошло после того, как пользователь нажал кнопку записи.

Пример:

  1. Пользователь нажимает кнопку записи
  2. Отсчет времени начинается
  3. записывает время нажатия каждой кнопки и время

  4. Отсчет времени прекращается после нажатия кнопки
  5. Кнопка воспроизведения воспроизводит последовательность событий

Кто-нибудь может дать какие-либо идеи по кодированию, документам для чтения и т.д.

Большое спасибо!

Это было полезно?

Решение

http://pastie.org/376474

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

Удачи!

Другие советы

Многие методы системного времени имеют способ получить значение в секундах с момента начала эпохи.В зависимости от детализации системных часов вы можете просто фиксировать системное время нажатия кнопки "Пуск" и снова фиксировать время при нажатии каждой кнопки.Чтобы рассчитать время просто вычтите время начала из времени нажатия кнопки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top