trimDuration
An optional duration that overrides the calculated duration.
Declaration
var trimDuration: TimeInterval? { get set }Discussion
This property is nil by default, which indicates that the animation stops after one play that spans duration.
If you set a non-zero value for this property and both trimStart and trimEnd are nil, the animation observes this property as an edited duration.
When you set repeatMode to make the animation repeat:
If this property is
nil, the animation repeats forever.If set to a value greater than duration, the animation repeats for the specified duration.