Allow for synchronizing flaps.
This commit is contained in:
parent
3b3dbfeca4
commit
12e242e5f1
|
@ -97,6 +97,8 @@ import UIKit
|
||||||
*/
|
*/
|
||||||
@IBInspectable open var flapSpacing: CGFloat = 2
|
@IBInspectable open var flapSpacing: CGFloat = 2
|
||||||
|
|
||||||
|
open var synchronizesFlaps = false
|
||||||
|
|
||||||
// MARK: - Accessing the Text Attributes
|
// MARK: - Accessing the Text Attributes
|
||||||
|
|
||||||
/// The current displayed text.
|
/// The current displayed text.
|
||||||
|
@ -162,9 +164,13 @@ import UIKit
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(index) * Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: {
|
if synchronizesFlaps {
|
||||||
flap.displayToken(token, rotationDuration: rotationDuration, completionBlock: flapBlock)
|
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 {
|
else {
|
||||||
flap.displayToken(token, rotationDuration: rotationDuration)
|
flap.displayToken(token, rotationDuration: rotationDuration)
|
||||||
|
|
Loading…
Reference in New Issue