Beispiel #1
0
        private UnoCoreAnimation CreateCoreAnimation(UIView view, string property, Func <float, NSValue> nsValueConversion)
        {
            var timingFunction = _easingFunction == null?
                                 CAMediaTimingFunction.FromName(CAMediaTimingFunction.Linear) :
                                     _easingFunction.GetTimingFunction();

            var isDiscrete = _easingFunction is DiscreteDoubleKeyFrame.DiscreteDoubleKeyFrameEasingFunction;

            return(new UnoCoreAnimation(view.Layer, property, _from, _to, StartDelay, _duration, timingFunction, nsValueConversion, FinalizeAnimation, isDiscrete));
        }