Package org.robovm.apple.uikit
Class UICollisionBehavior
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.uikit.UIDynamicBehavior
-
- org.robovm.apple.uikit.UICollisionBehavior
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class UICollisionBehavior extends UIDynamicBehavior
- Since:
- Available in iOS 7.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UICollisionBehavior.UICollisionBehaviorPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIDynamicBehavior
UIDynamicBehavior.UIDynamicBehaviorPtr
-
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 UICollisionBehavior()
UICollisionBehavior(java.util.List<UIDynamicItem> items)
protected
UICollisionBehavior(NSObject.Handle h, long handle)
protected
UICollisionBehavior(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBoundary(NSObject identifier, CGPoint p1, CGPoint p2)
void
addBoundary(NSObject identifier, UIBezierPath bezierPath)
void
addItem(UIDynamicItem item)
UIBezierPath
getBoundary(NSObject identifier)
NSArray<?>
getBoundaryIdentifiers()
UICollisionBehaviorDelegate
getCollisionDelegate()
UICollisionBehaviorMode
getCollisionMode()
java.util.List<UIDynamicItem>
getItems()
protected long
init(java.util.List<UIDynamicItem> items)
void
removeAllBoundaries()
void
removeBoundary(NSObject identifier)
void
removeItem(UIDynamicItem item)
void
setCollisionDelegate(UICollisionBehaviorDelegate v)
void
setCollisionMode(UICollisionBehaviorMode v)
void
setTranslatesReferenceBoundsIntoBoundary(boolean v)
void
setTranslatesReferenceBoundsIntoBoundaryWithInsets(UIEdgeInsets insets)
boolean
translatesReferenceBoundsIntoBoundary()
-
Methods inherited from class org.robovm.apple.uikit.UIDynamicBehavior
addChildBehavior, getAction, getChildBehaviors, getDynamicAnimator, removeChildBehavior, setAction, willMoveToAnimator
-
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
-
UICollisionBehavior
public UICollisionBehavior()
-
UICollisionBehavior
protected UICollisionBehavior(NSObject.Handle h, long handle)
-
UICollisionBehavior
protected UICollisionBehavior(NSObject.SkipInit skipInit)
-
UICollisionBehavior
public UICollisionBehavior(java.util.List<UIDynamicItem> items)
-
-
Method Detail
-
getItems
public java.util.List<UIDynamicItem> getItems()
-
getCollisionMode
public UICollisionBehaviorMode getCollisionMode()
-
setCollisionMode
public void setCollisionMode(UICollisionBehaviorMode v)
-
translatesReferenceBoundsIntoBoundary
public boolean translatesReferenceBoundsIntoBoundary()
-
setTranslatesReferenceBoundsIntoBoundary
public void setTranslatesReferenceBoundsIntoBoundary(boolean v)
-
getBoundaryIdentifiers
public NSArray<?> getBoundaryIdentifiers()
-
getCollisionDelegate
public UICollisionBehaviorDelegate getCollisionDelegate()
-
setCollisionDelegate
public void setCollisionDelegate(UICollisionBehaviorDelegate v)
-
init
protected long init(java.util.List<UIDynamicItem> items)
-
addItem
public void addItem(UIDynamicItem item)
-
removeItem
public void removeItem(UIDynamicItem item)
-
setTranslatesReferenceBoundsIntoBoundaryWithInsets
public void setTranslatesReferenceBoundsIntoBoundaryWithInsets(UIEdgeInsets insets)
-
addBoundary
public void addBoundary(NSObject identifier, UIBezierPath bezierPath)
-
getBoundary
public UIBezierPath getBoundary(NSObject identifier)
-
removeBoundary
public void removeBoundary(NSObject identifier)
-
removeAllBoundaries
public void removeAllBoundaries()
-
-