One Logo Pool Ball
UIKit · IOS API REFERENCE

UIDynamicItemBehavior

class · iOS 7.0+ · SDK 27.1

@MainActor class UIDynamicItemBehavior

Members (24)

method · iOS 7.0+

addAngularVelocity

TypeScript
addAngularVelocity(velocity: number, item: SDKHandle): Promise<void>
Swift declaration
func addAngularVelocity(_ velocity: CGFloat, for item: any UIDynamicItem)
method · iOS 7.0+

addItem

TypeScript
addItem(item: SDKHandle): Promise<void>
Swift declaration
func addItem(_ item: any UIDynamicItem)
method · iOS 7.0+

addLinearVelocity

TypeScript
addLinearVelocity(velocity: { x: number; y: number }, item: SDKHandle): Promise<void>
Swift declaration
func addLinearVelocity(_ velocity: CGPoint, for item: any UIDynamicItem)
method · iOS 7.0+

angularVelocity

TypeScript
angularVelocity(item: SDKHandle): Promise<number>
Swift declaration
func angularVelocity(for item: any UIDynamicItem) -> CGFloat
init · iOS 7.0+

init

TypeScript
static init(items: Array<SDKHandle>): Promise<UIDynamicItemBehavior>
Swift declaration
init(items: [any UIDynamicItem])
method · iOS 7.0+

linearVelocity

TypeScript
linearVelocity(item: SDKHandle): Promise<{ x: number; y: number }>
Swift declaration
func linearVelocity(for item: any UIDynamicItem) -> CGPoint
method · iOS 7.0+

removeItem

TypeScript
removeItem(item: SDKHandle): Promise<void>
Swift declaration
func removeItem(_ item: any UIDynamicItem)
get · iOS 7.0+

allowsRotation

TypeScript
get allowsRotation(): Promise<boolean>
Swift declaration
var allowsRotation: Bool { get set }
set · iOS 7.0+

allowsRotation

TypeScript
setAllowsRotation(value: boolean): Promise<void>
Swift declaration
var allowsRotation: Bool { get set }
get · iOS 9.0+

isAnchored

TypeScript
get isAnchored(): Promise<boolean>
Swift declaration
var isAnchored: Bool { get set }
set · iOS 9.0+

isAnchored

TypeScript
setIsAnchored(value: boolean): Promise<void>
Swift declaration
var isAnchored: Bool { get set }
get · iOS 7.0+

angularResistance

TypeScript
get angularResistance(): Promise<number>
Swift declaration
var angularResistance: CGFloat { get set }
set · iOS 7.0+

angularResistance

TypeScript
setAngularResistance(value: number): Promise<void>
Swift declaration
var angularResistance: CGFloat { get set }
get · iOS 9.0+

charge

TypeScript
get charge(): Promise<number>
Swift declaration
var charge: CGFloat { get set }
set · iOS 9.0+

charge

TypeScript
setCharge(value: number): Promise<void>
Swift declaration
var charge: CGFloat { get set }
get · iOS 7.0+

density

TypeScript
get density(): Promise<number>
Swift declaration
var density: CGFloat { get set }
set · iOS 7.0+

density

TypeScript
setDensity(value: number): Promise<void>
Swift declaration
var density: CGFloat { get set }
get · iOS 7.0+

elasticity

TypeScript
get elasticity(): Promise<number>
Swift declaration
var elasticity: CGFloat { get set }
set · iOS 7.0+

elasticity

TypeScript
setElasticity(value: number): Promise<void>
Swift declaration
var elasticity: CGFloat { get set }
get · iOS 7.0+

friction

TypeScript
get friction(): Promise<number>
Swift declaration
var friction: CGFloat { get set }
set · iOS 7.0+

friction

TypeScript
setFriction(value: number): Promise<void>
Swift declaration
var friction: CGFloat { get set }
get · iOS 7.0+

items

TypeScript
get items(): Promise<Array<SDKHandle>>
Swift declaration
var items: [any UIDynamicItem] { get }
get · iOS 7.0+

resistance

TypeScript
get resistance(): Promise<number>
Swift declaration
var resistance: CGFloat { get set }
set · iOS 7.0+

resistance

TypeScript
setResistance(value: number): Promise<void>
Swift declaration
var resistance: CGFloat { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIDynamicItemBehavior.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All UIKit types →