2011-10-17 52 views
0

我有一个应用程序的iOS显示文件类型为“txt”的tableview中的一些文件。我想制作一个电子书应用程序,它可以在文本视图中显示txt文件,统计单词,输入多少字/分用户想要阅读,textview开始滚动并在一分钟内完成滚动 希望对你有所帮助,谢谢!textview自动滚动在mintues

回答

2

使用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); 
} 
+0

你能更详细的说明?例如我会用哪个函数,或例如code.Thank您的帮助 –

+0

我将修改补充一些,但你至少需要给它一个镜头和代码。那么你将有东西可以发布给我们继续帮助你。 –

+0

我用这些代码可以让textview开始滚动,但是textview从下往上滚动,我从上到下滚动它,希望你能帮我看看哪个代码有问题。 –