我是刚开始在 iPhone 上编写一个简单的字典应用程序供个人使用的新开发人员,我想知道使用什么方法来 控制我的话在屏幕上显示多长时间 .
我已经尝试过 NSTimer
和 performSelector:withObject:afterDelay:
但我想知道这些是否是解决问题的最简单、最有效的方法。
我不确定我是否应该使用像 NSThread sleepForTimeInterval:
这样的 sleep 方法因为我想在屏幕上显示单词列表时选择在应用程序中进行其他操作。
任何指针?
一百万谢谢。
最佳答案
NSTimer
或 performSelector:withObject:afterDelay:
都是不错的选择。 performSelector:withObject:afterDelay:
在我看来,使用起来似乎更直接。
您不想使用 sleep ,尤其是在主线程上。这将使您的应用程序无响应。
您可能还想查看 block 动画。例如,您可以将单词淡出然后淡出。见:[UIView animateWithDuration:delay:options:animations:completion:]
.一开始有点吓人,特别是如果您不熟悉代码块。但是这种方法给了你很多控制权。
关于ios - 如何在给定的时间内显示 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9404451/