Sha256: 1908b34735381084fb31fda036dfcea476e1f328fb43774b9899b0fb1d8e7f0f
Contents?: true
Size: 555 Bytes
Versions: 1
Compression:
Stored size: 555 Bytes
Contents
class MPSpinner < MBRoundProgressView def init_animation return if @firstTimestamp displayLink = CADisplayLink.displayLinkWithTarget(self, selector: :"handleDisplayLink:") displayLink.addToRunLoop(NSRunLoop.currentRunLoop, forMode:NSDefaultRunLoopMode) end def handleDisplayLink(displayLink) @firstTimestamp ||= displayLink.timestamp elapsed = (displayLink.timestamp - @firstTimestamp) rotate(elapsed) end def rotate(angle) self.layer.transform = CATransform3DMakeRotation((Math::PI * 2) * angle, 0, 0, 1) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
motion-prime-0.7.1 | motion-prime/support/mp_spinner.rb |