Class UICollisionBehavior

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class UICollisionBehavior
extends UIDynamicBehavior
  • Constructor Details

    • UICollisionBehavior

      public UICollisionBehavior()
    • UICollisionBehavior

      protected UICollisionBehavior​(NSObject.Handle h, long handle)
    • UICollisionBehavior

      protected UICollisionBehavior​(NSObject.SkipInit skipInit)
    • UICollisionBehavior

      public UICollisionBehavior​(List<UIDynamicItem> items)
  • Method Details

    • getItems

      public 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​(List<UIDynamicItem> items)
    • addItem

      public void addItem​(UIDynamicItem item)
    • removeItem

      public void removeItem​(UIDynamicItem item)
    • setTranslatesReferenceBoundsIntoBoundary

      public void setTranslatesReferenceBoundsIntoBoundary​(UIEdgeInsets insets)
    • addBoundary

      public void addBoundary​(NSObject identifier, UIBezierPath bezierPath)
    • addBoundary

      public void addBoundary​(NSObject identifier, CGPoint p1, CGPoint p2)
    • getBoundary

      public UIBezierPath getBoundary​(NSObject identifier)
    • removeBoundary

      public void removeBoundary​(NSObject identifier)
    • removeAllBoundaries

      public void removeAllBoundaries()