Две очень полезных вспомогательных функции для разработки. 1. Выполнение функции после задержки Первая выполняет замыкание после задержки в секундах.
1 2 3 4 5 6 7 8 9 10 11 |
// // proSwift.ru // public func delay(seconds seconds:Double, complition:()->()) { let popTime = dispatch_time(DISPATCH_TIME_NOW, Int64(Double(NSEC_PER_SEC) * seconds)) dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0)) { complition() } } |
2. Получить случайное число в интервале чисел.
1 2 3 4 5 6 7 |
// // proSwift.ru // public func random(min min: CGFloat, max: CGFloat) -> CGFloat { return CGFloat(Float(arc4random()) / Float(0xFFFFFFFF)) * (max - min) + min } |
Свежие комментарии