Allow for synchronizing flaps.

This commit is contained in:
Dustin Burge 2019-06-25 17:53:55 -04:00
parent 3b3dbfeca4
commit 12e242e5f1
1 changed files with 8 additions and 2 deletions

View File

@ -97,6 +97,8 @@ import UIKit
*/
@IBInspectable open var flapSpacing: CGFloat = 2
open var synchronizesFlaps = false
// MARK: - Accessing the Text Attributes
/// The current displayed text.
@ -162,10 +164,14 @@ import UIKit
}
}
if synchronizesFlaps {
flap.displayToken(token, rotationDuration: rotationDuration, completionBlock: flapBlock)
} else {
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(index) * Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: {
flap.displayToken(token, rotationDuration: rotationDuration, completionBlock: flapBlock)
})
}
}
else {
flap.displayToken(token, rotationDuration: rotationDuration)
}