init(item:offsetFromCenter:attachedToAnchor:)
Initializes a behavior where the specified point in a dynamic item is attached to an anchor point.
Declaration
init(item: any UIDynamicItem, offsetFromCenter offset: UIOffset, attachedToAnchor point: CGPoint)Parameters
- item:
The dynamic item to attach to the specified
point. - offset:
The offset from the center of
itemat which to create the attachment. Specifying Zero creates the attachment at the center ofitem. - point:
The anchor point for the item. Specify this point in the coordinate system of the dynamic animator’s reference view. For more information about coordinate systems, see Uidynamicanimator.
Return Value
The initialized attachment behavior, or nil if there was a problem initializing the object.
Discussion
The behavior created by this method acts like a solid rod connecting the item to the specified anchor point. The item is free to rotate around the anchor point, but its distance to the anchor point remains fixed. If you specify a nonzero offset value, the item is connected at the specified point instead of the center of the item.
The attachment object returned by this method is of type UIAttachmentBehavior.AttachmentType.anchor.
See Also
Creating and initializing attachment behavior objects
slidingAttachment(with:attachmentAnchor:axisOfTranslation:)slidingAttachment(with:attachedTo:attachmentAnchor:axisOfTranslation:)fixedAttachment(with:attachedTo:attachmentAnchor:)limitAttachment(with:offsetFromCenter:attachedTo:offsetFromCenter:)pinAttachment(with:attachedTo:attachmentAnchor:)init(item:attachedToAnchor:)init(item:attachedTo:)init(item:offsetFromCenter:attachedTo:offsetFromCenter:)