One Logo Pool Ball
UIKit · IOS API REFERENCE

UIFieldBehavior

class · iOS 9.0+ · SDK 27.1

@MainActor class UIFieldBehavior

Members (29)

static · iOS 9.0+

dragField

TypeScript
static dragField(): Promise<UIFieldBehavior>
Swift declaration
class func dragField() -> Self
static · iOS 9.0+

electricField

TypeScript
static electricField(): Promise<UIFieldBehavior>
Swift declaration
class func electricField() -> Self
static · iOS 9.0+

linearGravityField

TypeScript
static linearGravityField(direction: { dx: number; dy: number }): Promise<UIFieldBehavior>
Swift declaration
class func linearGravityField(direction: CGVector) -> Self
static · iOS 9.0+

magneticField

TypeScript
static magneticField(): Promise<UIFieldBehavior>
Swift declaration
class func magneticField() -> Self
static · iOS 9.0+

noiseField

TypeScript
static noiseField(smoothness: number, speed: number): Promise<UIFieldBehavior>
Swift declaration
class func noiseField(smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
static · iOS 9.0+

radialGravityField

TypeScript
static radialGravityField(position: { x: number; y: number }): Promise<UIFieldBehavior>
Swift declaration
class func radialGravityField(position: CGPoint) -> Self
static · iOS 9.0+

springField

TypeScript
static springField(): Promise<UIFieldBehavior>
Swift declaration
class func springField() -> Self
static · iOS 9.0+

turbulenceField

TypeScript
static turbulenceField(smoothness: number, speed: number): Promise<UIFieldBehavior>
Swift declaration
class func turbulenceField(smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
static · iOS 9.0+

velocityField

TypeScript
static velocityField(direction: { dx: number; dy: number }): Promise<UIFieldBehavior>
Swift declaration
class func velocityField(direction: CGVector) -> Self
static · iOS 9.0+

vortexField

TypeScript
static vortexField(): Promise<UIFieldBehavior>
Swift declaration
class func vortexField() -> Self
method · iOS 9.0+

addItem

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

removeItem

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

animationSpeed

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

animationSpeed

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

direction

TypeScript
get direction(): Promise<{ dx: number; dy: number }>
Swift declaration
var direction: CGVector { get set }
set · iOS 9.0+

direction

TypeScript
setDirection(value: { dx: number; dy: number }): Promise<void>
Swift declaration
var direction: CGVector { get set }
get · iOS 9.0+

falloff

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

falloff

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

items

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

minimumRadius

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

minimumRadius

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

position

TypeScript
get position(): Promise<{ x: number; y: number }>
Swift declaration
var position: CGPoint { get set }
set · iOS 9.0+

position

TypeScript
setPosition(value: { x: number; y: number }): Promise<void>
Swift declaration
var position: CGPoint { get set }
get · iOS 9.0+

region

TypeScript
get region(): Promise<UIRegion>
Swift declaration
var region: UIRegion { get set }
set · iOS 9.0+

region

TypeScript
setRegion(value: UIRegion): Promise<void>
Swift declaration
var region: UIRegion { get set }
get · iOS 9.0+

smoothness

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

smoothness

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

strength

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

strength

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

Skipped declarations

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

UIFieldBehavior.field(evaluationBlock:)

callback cannot propagate synchronous failure

UIFieldBehavior.init()

inherited init: clang: 'init' is unavailable

All UIKit types →