Comments (2)
Enabling FBAnimationTracer:
animation.tracer.shouldLogAndResetOnCompletion = YES;
[animation.tracer start];
confirms a jump in values right at the didReachToValue event:
events:(
"<POPAnimationEvent:0.000000; type = read; value = NSPoint: {105, 105}>",
"<POPAnimationEvent:0.000000; type = didStart; animation = <POPBasicAnimation:0x10971a490; from = (105.000, 105.000); to = (748.000, 1004.000); currentValue = (105.000, 105.000); progress = 0.000000; duration = 1.000000>>",
"<POPAnimationEvent:0.016667; type = write; value = NSPoint: {110.15806340579357, 112.2116625222526}>",
"<POPAnimationEvent:0.031685; type = write; value = NSPoint: {116.36111010754576, 120.88435145673971}>",
"<POPAnimationEvent:0.047818; type = write; value = NSPoint: {124.7583080083601, 132.62475723097316}>",
"<POPAnimationEvent:0.065015; type = write; value = NSPoint: {135.77131456286691, 148.02241336239089}>",
"<POPAnimationEvent:0.081564; type = write; value = NSPoint: {148.43880913958719, 165.73326503341971}>",
"<POPAnimationEvent:0.098341; type = write; value = NSPoint: {163.37586189178904, 186.6172625827657}>",
"<POPAnimationEvent:0.115169; type = write; value = NSPoint: {181.83570020643452, 212.42658551412848}>",
"<POPAnimationEvent:0.131676; type = write; value = NSPoint: {200.9851859051067, 239.20012772735757}>",
"<POPAnimationEvent:0.148335; type = write; value = NSPoint: {222.05649200098722, 268.66063189562601}>",
"<POPAnimationEvent:0.164464; type = write; value = NSPoint: {243.83290771620091, 299.10697361876299}>",
"<POPAnimationEvent:0.180885; type = write; value = NSPoint: {267.03563353294021, 331.54748763003613}>",
"<POPAnimationEvent:0.198353; type = write; value = NSPoint: {291.73970302908003, 366.08708090690976}>",
"<POPAnimationEvent:0.214462; type = write; value = NSPoint: {316.99155481015362, 401.3925470829364}>",
"<POPAnimationEvent:0.231645; type = write; value = NSPoint: {341.27293357710084, 435.34116218633534}>",
"<POPAnimationEvent:0.248382; type = write; value = NSPoint: {365.40446184191609, 469.08026624554049}>",
"<POPAnimationEvent:0.264468; type = write; value = NSPoint: {388.03141701816327, 500.71577589320179}>",
"<POPAnimationEvent:0.281708; type = write; value = NSPoint: {411.50463422434933, 533.53447304461906}>",
"<POPAnimationEvent:0.298364; type = write; value = NSPoint: {433.31313237977781, 564.02567031014041}>",
"<POPAnimationEvent:0.314469; type = write; value = NSPoint: {453.5246871929873, 592.284127195172}>",
"<POPAnimationEvent:0.331495; type = write; value = NSPoint: {473.91804967250334, 620.79677551412203}>",
"<POPAnimationEvent:0.348374; type = write; value = NSPoint: {493.12693405430923, 647.65336503083051}>",
"<POPAnimationEvent:0.364458; type = write; value = NSPoint: {509.22114097122574, 670.15521886956753}>",
"<POPAnimationEvent:0.380838; type = write; value = NSPoint: {525.71963381780779, 693.22231851043421}>",
"<POPAnimationEvent:0.398382; type = write; value = NSPoint: {542.39054515787757, 716.53048226583508}>",
"<POPAnimationEvent:0.415061; type = write; value = NSPoint: {557.32199753428972, 737.40664974078766}>",
"<POPAnimationEvent:0.431733; type = write; value = NSPoint: {571.39177412756089, 757.0780792234483}>",
"<POPAnimationEvent:0.448403; type = write; value = NSPoint: {584.64814157729074, 775.61225393154643}>",
"<POPAnimationEvent:0.465077; type = write; value = NSPoint: {597.13422860718708, 793.06947358920866}>",
"<POPAnimationEvent:0.481086; type = write; value = NSPoint: {608.43141062928999, 808.8644450322422}>",
"<POPAnimationEvent:0.498332; type = write; value = NSPoint: {619.88241974027778, 824.87448731961069}>",
"<POPAnimationEvent:0.514396; type = write; value = NSPoint: {629.91295180437544, 838.89851270938334}>",
"<POPAnimationEvent:0.530980; type = write; value = NSPoint: {639.65710768274221, 852.52214588924608}>",
"<POPAnimationEvent:0.548426; type = write; value = NSPoint: {649.27240588514019, 865.96561880364072}>",
"<POPAnimationEvent:0.565103; type = write; value = NSPoint: {657.88586141282804, 878.00838166428059}>",
"<POPAnimationEvent:0.581771; type = write; value = NSPoint: {665.95848730289833, 889.29499235661842}>",
"<POPAnimationEvent:0.598079; type = write; value = NSPoint: {673.36354588530946, 899.64825466701905}>",
"<POPAnimationEvent:0.614809; type = write; value = NSPoint: {680.47755984443438, 909.59459766741293}>",
"<POPAnimationEvent:0.631107; type = write; value = NSPoint: {686.95937581180544, 918.65704332008249}>",
"<POPAnimationEvent:0.648183; type = write; value = NSPoint: {693.29837094827542, 927.51980634914401}>",
"<POPAnimationEvent:0.665441; type = write; value = NSPoint: {699.25582989762358, 935.84913075888585}>",
"<POPAnimationEvent:0.681991; type = write; value = NSPoint: {704.56469583229227, 943.271635386051}>",
"<POPAnimationEvent:0.698641; type = write; value = NSPoint: {709.52346831743614, 950.20466254646215}>",
"<POPAnimationEvent:0.715194; type = write; value = NSPoint: {714.09000551230793, 956.58929231036518}>",
"<POPAnimationEvent:0.731826; type = write; value = NSPoint: {718.53326764672147, 962.80156705194815}>",
"<POPAnimationEvent:0.748659; type = write; value = NSPoint: {722.42610061681205, 968.24426820297674}>",
"<POPAnimationEvent:0.765326; type = write; value = NSPoint: {725.96595538505994, 973.19345861768102}>",
"<POPAnimationEvent:0.781104; type = write; value = NSPoint: {729.03926479237214, 977.49035621826215}>",
"<POPAnimationEvent:0.798659; type = write; value = NSPoint: {732.15201578120207, 981.84239842503985}>",
"<POPAnimationEvent:0.815185; type = write; value = NSPoint: {734.79700191201971, 985.54044279767618}>",
"<POPAnimationEvent:0.831993; type = write; value = NSPoint: {737.21289569928365, 988.91818543336865}>",
"<POPAnimationEvent:0.848637; type = write; value = NSPoint: {739.34180853363023, 991.89469031373812}>",
"<POPAnimationEvent:0.865325; type = write; value = NSPoint: {741.22156620069654, 994.52284294623041}>",
"<POPAnimationEvent:0.881972; type = write; value = NSPoint: {742.85076112980255, 996.80067535877527}>",
"<POPAnimationEvent:0.881972; type = didReachToValue; value = NSPoint: {748, 1004}>",
"<POPAnimationEvent:0.881972; type = write; value = NSPoint: {748, 1004}>",
"<POPAnimationEvent:0.881972; type = didStop; animation = <POPBasicAnimation:0x10971a490; from = (105.000, 105.000); to = (748.000, 1004.000); duration = 1.000000>; value = 1>"
)
from pop.
Thanks for the report. Should be fixed in master now.
from pop.
Related Issues (20)
- paper link does not exist
- Couldnt be able to integrate this with Swift 3.0 project by following the same commands. HOT 1
- No such file or directory error while building the workspace
- Errors should be thrown when animation parameters don't match animation parameters
- In memory of the Facebook Paper HOT 1
- Why not kPOPLayerRotationZ this enumeration? I want to rotate the animation around the Z axis. HOT 2
- Cannot works with Snapkit?
- Do you have the scenekit+pop demo?
- iostream file not found - Xcode 9.3.1 - Swift 4 HOT 3
- How to get the progress of the animation
- _POPPropertyAnimationState isPaused reset the progress
- Installation
- CocoaPods update HOT 5
- If toValue equals the target's current value then completionBlock will fire immediately HOT 1
- Carthage issue HOT 1
- problem with same animation HOT 1
- i feel confused ,what the function work for ‘ [self _scheduleProcessPendingList]’
- POPSpringAnimation removedOnCompletion not working
- Spring animation not working anymore following iOS 13 update HOT 5
- Swift Package Manager Support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pop.