Package org.robovm.apple.uikit
Class UIViewPropertyAnimator
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.uikit.UIViewPropertyAnimator
-
- All Implemented Interfaces:
NSObjectProtocol
,UIViewAnimating
,UIViewImplicitlyAnimating
,org.robovm.objc.ObjCProtocol
public class UIViewPropertyAnimator extends NSObject implements UIViewImplicitlyAnimating
- Since:
- Available in iOS 10.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UIViewPropertyAnimator.UIViewPropertyAnimatorPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description UIViewPropertyAnimator()
UIViewPropertyAnimator(double duration, double ratio, java.lang.Runnable animations)
UIViewPropertyAnimator(double duration, CGPoint point1, CGPoint point2, java.lang.Runnable animations)
UIViewPropertyAnimator(double duration, UITimingCurveProvider parameters)
UIViewPropertyAnimator(double duration, UIViewAnimationCurve curve, java.lang.Runnable animations)
protected
UIViewPropertyAnimator(NSObject.Handle h, long handle)
protected
UIViewPropertyAnimator(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnimations(java.lang.Runnable animation)
void
addAnimations(java.lang.Runnable animation, double delayFactor)
void
addCompletion(org.robovm.objc.block.VoidBlock1<UIViewAnimatingPosition> completion)
void
continueAnimation(UITimingCurveProvider parameters, double durationFactor)
void
finishAnimation(UIViewAnimatingPosition finalPosition)
double
getDelay()
double
getDuration()
double
getFractionComplete()
static UIViewPropertyAnimator
getRunningPropertyAnimator(double duration, double delay, UIViewAnimationOptions options, java.lang.Runnable animations, org.robovm.objc.block.VoidBlock1<UIViewAnimatingPosition> completion)
UIViewAnimatingState
getState()
UITimingCurveProvider
getTimingParameters()
protected long
init(double duration, double ratio, java.lang.Runnable animations)
protected long
init(double duration, CGPoint point1, CGPoint point2, java.lang.Runnable animations)
protected long
init(double duration, UITimingCurveProvider parameters)
protected long
init(double duration, UIViewAnimationCurve curve, java.lang.Runnable animations)
boolean
isInterruptible()
boolean
isManualHitTestingEnabled()
boolean
isReversed()
boolean
isRunning()
boolean
isScrubsLinearly()
boolean
isUserInteractionEnabled()
void
pauseAnimation()
boolean
pausesOnCompletion()
void
setFractionComplete(double v)
void
setInterruptible(boolean v)
void
setManualHitTestingEnabled(boolean v)
void
setPausesOnCompletion(boolean v)
void
setReversed(boolean v)
void
setScrubsLinearly(boolean v)
void
setUserInteractionEnabled(boolean v)
void
startAnimation()
void
startAnimation(double delay)
void
stopAnimation(boolean withoutFinishing)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
UIViewPropertyAnimator
public UIViewPropertyAnimator()
-
UIViewPropertyAnimator
protected UIViewPropertyAnimator(NSObject.Handle h, long handle)
-
UIViewPropertyAnimator
protected UIViewPropertyAnimator(NSObject.SkipInit skipInit)
-
UIViewPropertyAnimator
public UIViewPropertyAnimator(double duration, UITimingCurveProvider parameters)
-
UIViewPropertyAnimator
public UIViewPropertyAnimator(double duration, UIViewAnimationCurve curve, java.lang.Runnable animations)
-
UIViewPropertyAnimator
public UIViewPropertyAnimator(double duration, CGPoint point1, CGPoint point2, java.lang.Runnable animations)
-
UIViewPropertyAnimator
public UIViewPropertyAnimator(double duration, double ratio, java.lang.Runnable animations)
-
-
Method Detail
-
getTimingParameters
public UITimingCurveProvider getTimingParameters()
-
getDuration
public double getDuration()
-
getDelay
public double getDelay()
-
isUserInteractionEnabled
public boolean isUserInteractionEnabled()
-
setUserInteractionEnabled
public void setUserInteractionEnabled(boolean v)
-
isManualHitTestingEnabled
public boolean isManualHitTestingEnabled()
-
setManualHitTestingEnabled
public void setManualHitTestingEnabled(boolean v)
-
isInterruptible
public boolean isInterruptible()
-
setInterruptible
public void setInterruptible(boolean v)
-
isScrubsLinearly
public boolean isScrubsLinearly()
- Since:
- Available in iOS 11.0 and later.
-
setScrubsLinearly
public void setScrubsLinearly(boolean v)
- Since:
- Available in iOS 11.0 and later.
-
pausesOnCompletion
public boolean pausesOnCompletion()
- Since:
- Available in iOS 11.0 and later.
-
setPausesOnCompletion
public void setPausesOnCompletion(boolean v)
- Since:
- Available in iOS 11.0 and later.
-
getState
public UIViewAnimatingState getState()
- Specified by:
getState
in interfaceUIViewAnimating
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceUIViewAnimating
-
isReversed
public boolean isReversed()
- Specified by:
isReversed
in interfaceUIViewAnimating
-
setReversed
public void setReversed(boolean v)
- Specified by:
setReversed
in interfaceUIViewAnimating
-
getFractionComplete
public double getFractionComplete()
- Specified by:
getFractionComplete
in interfaceUIViewAnimating
-
setFractionComplete
public void setFractionComplete(double v)
- Specified by:
setFractionComplete
in interfaceUIViewAnimating
-
init
protected long init(double duration, UITimingCurveProvider parameters)
-
init
protected long init(double duration, UIViewAnimationCurve curve, java.lang.Runnable animations)
-
init
protected long init(double duration, CGPoint point1, CGPoint point2, java.lang.Runnable animations)
-
init
protected long init(double duration, double ratio, java.lang.Runnable animations)
-
addAnimations
public void addAnimations(java.lang.Runnable animation, double delayFactor)
- Specified by:
addAnimations
in interfaceUIViewImplicitlyAnimating
-
addAnimations
public void addAnimations(java.lang.Runnable animation)
- Specified by:
addAnimations
in interfaceUIViewImplicitlyAnimating
-
addCompletion
public void addCompletion(org.robovm.objc.block.VoidBlock1<UIViewAnimatingPosition> completion)
- Specified by:
addCompletion
in interfaceUIViewImplicitlyAnimating
-
continueAnimation
public void continueAnimation(UITimingCurveProvider parameters, double durationFactor)
- Specified by:
continueAnimation
in interfaceUIViewImplicitlyAnimating
-
getRunningPropertyAnimator
public static UIViewPropertyAnimator getRunningPropertyAnimator(double duration, double delay, UIViewAnimationOptions options, java.lang.Runnable animations, org.robovm.objc.block.VoidBlock1<UIViewAnimatingPosition> completion)
-
startAnimation
public void startAnimation()
- Specified by:
startAnimation
in interfaceUIViewAnimating
-
startAnimation
public void startAnimation(double delay)
- Specified by:
startAnimation
in interfaceUIViewAnimating
-
pauseAnimation
public void pauseAnimation()
- Specified by:
pauseAnimation
in interfaceUIViewAnimating
-
stopAnimation
public void stopAnimation(boolean withoutFinishing)
- Specified by:
stopAnimation
in interfaceUIViewAnimating
-
finishAnimation
public void finishAnimation(UIViewAnimatingPosition finalPosition)
- Specified by:
finishAnimation
in interfaceUIViewAnimating
-
-