UIKit port of SpinKit