textview Автоматическая прокрутка в минутах - PullRequest
0 голосов
/ 17 октября 2011

У меня есть приложение для iOS, которое отображает некоторые файлы в табличном представлении с типом файла "txt". Я хочу создать приложение для электронной книги , оно может отображать текстовый файл в текстовом представлении и подсчитывать слова, вводитьсколько слов / мин пользователь хочет прочитать, текстовое представление начинает прокручиваться и заканчивает прокручиваться через минуту. Надеюсь на вашу помощь, спасибо!

1 Ответ

2 голосов
/ 17 октября 2011

Используйте UITextView или UIWebView, используйте повторяющийся NSTimer, рассчитайте коэффициент завершения минуты и используйте его для установки contentOffset представления.

Обновлено более подробно:

Это приблизительный и непроверенный.Это прокрутит это через одну минуту.Чтобы создать таймер,

NSTimer* timer = [scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateScroll) repeats:YES];
startingTime = NSDate.date.timeIntervalSinceNow; //store in object

Обновите представление.Я думаю, что это будет прокручивать текст с экрана.

-(void)updateScroll
{
    double minutesSinceStart = (NSDate.date.timeIntervalSinceNow - startingTime) / 60.0;
    myTextView.contentOffset = CGPointMake(minutesSinceStart * myTextView.contentSize.height, 0);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...