LeadKit/TIUIElements/Sources/Helpers/DefaultAnimators/ScaleAnimator.swift

20 lines
544 B
Swift

import UIKit
final public class ScaleAnimator: CollapsibleViewsAnimator {
public var fractionComplete: CGFloat = 0 {
didSet {
navBar?.topItem?.titleView?.scale(to: fractionComplete)
}
}
public var currentContentOffset = CGPoint.zero
private weak var navBar: UINavigationBar?
public init(navBar: UINavigationBar? = nil) {
self.navBar = navBar
navBar?.topItem?.titleView?.alpha = 0
navBar?.topItem?.titleView?.transform = CGAffineTransform(scaleX: -0.5, y: 0.5)
}
}