Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка класса UIAttachmentBehavior

Опции
Развертывание Target:

На этой странице
Язык:

UIAttachmentBehavior

Наследование


Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 7.0 и позже.

Присоединяемое поведение указывает динамическое соединение между двумя динамическими элементами, или между динамическим элементом и точкой привязки. По умолчанию точка подключения элемента в ее центре, но можно изменить это.

Динамическим элементом является любой iOS или пользовательский объект, соответствующий UIDynamicItem протокол. UIView и UICollectionViewLayoutAttributes классы реализуют этот протокол, запускающийся в iOS 7.0. Можно использовать пользовательский объект в качестве динамического элемента в таких целях как реакция на вращение или изменения позиции, вычисленные динамическим аниматором — экземпляр UIDynamicAnimator класс.

Когда динамический элемент перемещается, или путем отслеживания жеста или через другой ввод, любой присоединенный динамический элемент также перемещается — если возможный данный его другие динамические параметры и границы. Можно сконфигурировать присоединяемое поведение с помощью length, damping, и frequency свойства.

Для использования присоединяемого поведения с динамическим элементом выполните эти два шага:

  1. Инициализируйте новое присоединяемое поведение с одним или двумя элементами с помощью одного из initWithItem:… методы этого класса

  2. Включите поведение путем добавления его к аниматору, использующему addBehavior: метод

Система координат, принадлежащая присоединяемому поведению и типам динамических элементов, которые можно использовать с поведением, зависеть от того, как Вы инициализировали связанного аниматора. Для получения дополнительной информации считайте Обзор Ссылки класса UIDynamicAnimator.

Можно включать присоединяемое поведение в пользовательское, составное поведение начиная с a UIDynamicBehavior возразите и добавление присоединяемого поведения с addChildBehavior: метод. Если Вы хотите влиять на присоединяемое поведение на каждом шаге динамической анимации, реализуйте наследованный action метод.

  • items Свойство

    Динамические элементы, соединенные присоединяемым поведением. (только для чтения)

    Объявление

    Swift

    var items: [AnyObject] { get }

    Objective C

    @property(nonatomic, readonly, copy) NSArray *items

    Обсуждение

    Содержит два элемента, когда используется для присоединяемого поведения типа UIAttachmentBehaviorTypeItems; содержит один элемент, когда используется для присоединяемого поведения типа UIAttachmentBehaviorTypeAnchor.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Инициализирует присоединяемое поведение, соединяющее центральную точку динамического элемента к точке привязки.

    Объявление

    Swift

    convenience init!(item item: UIDynamicItem, attachedToAnchor point: CGPoint)

    Objective C

    - (instancetype)initWithItem:(id<UIDynamicItem>)item attachedToAnchor:(CGPoint)point

    Параметры

    item

    Динамический элемент, к которому Вы применяете присоединяемое поведение.

    point

    Точка привязки для присоединяемого поведения, относительно системы координат для связанного динамического аниматора поведения. Для получения дополнительной информации см. Обзор в Ссылке класса UIDynamicAnimator.

    Возвращаемое значение

    Инициализированное присоединяемое поведение, или nil если была проблема, инициализирующая объект.

    Обсуждение

    Используемый для присоединяемых способов поведения типа UIAttachmentBehaviorTypeAnchor.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Инициализирует присоединяемое поведение, соединяющее центральную точку динамического элемента к центральной точке другого динамического элемента.

    Объявление

    Swift

    convenience init!(item item1: UIDynamicItem, attachedToItem item2: UIDynamicItem)

    Objective C

    - (instancetype)initWithItem:(id<UIDynamicItem>)item1 attachedToItem:(id<UIDynamicItem>)item2

    Параметры

    item1

    Первый из двух динамических элементов, соединенных присоединяемым поведением.

    item2

    Второй из двух динамических элементов, соединенных присоединяемым поведением.

    Возвращаемое значение

    Инициализированное присоединяемое поведение, или nil если была проблема, инициализирующая объект

    Обсуждение

    Используемый для присоединяемых способов поведения типа UIAttachmentBehaviorTypeItems.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Инициализирует присоединяемое поведение, соединяющее указанную точку в динамическом элементе к точке привязки.

    Объявление

    Swift

    convenience init!(item item: UIDynamicItem, offsetFromCenter p1: UIOffset, attachedToAnchor point: CGPoint)

    Objective C

    - (instancetype)initWithItem:(id<UIDynamicItem>)item offsetFromCenter:(UIOffset)p1 attachedToAnchor:(CGPoint)point

    Параметры

    item

    Динамический элемент, к которому Вы применяете присоединяемое поведение.

    p1

    Точка, в динамическом элементе и описала как смещение от его центральной точки для присоединяемого поведения.

    point

    Точка привязки для присоединяемого поведения, относительно системы координат для связанного динамического аниматора поведения. Для получения дополнительной информации см. Обзор в Ссылке класса UIDynamicAnimator.

    Возвращаемое значение

    Инициализированное присоединяемое поведение, или nil если была проблема, инициализирующая объект.

    Обсуждение

    Используемый для присоединяемых способов поведения типа UIAttachmentBehaviorTypeAnchor.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Инициализирует присоединяемое поведение, соединяющее указанную точку в одном динамическом элементе к указанной точке в другом динамическом элементе.

    Объявление

    Swift

    init!(item item1: UIDynamicItem, offsetFromCenter p1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter p2: UIOffset)

    Objective C

    - (instancetype)initWithItem:(id<UIDynamicItem>)item1 offsetFromCenter:(UIOffset)p1 attachedToItem:(id<UIDynamicItem>)item2 offsetFromCenter:(UIOffset)p2

    Параметры

    item1

    Первый из двух динамических элементов, соединенных присоединяемым поведением.

    p1

    Точка, в первом динамическом элементе и описала как смещение от его центральной точки для присоединения.

    item2

    Второй из двух динамических элементов, соединенных присоединяемым поведением.

    p2

    Точка, во втором динамическом элементе и описала как смещение от его центральной точки для присоединения.

    Возвращаемое значение

    Инициализированное присоединяемое поведение, или nil если была проблема, инициализирующая объект.

    Обсуждение

    Это - определяемый инициализатор для UIAttachmentBehavior класс.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • anchorPoint Свойство

    Точка привязки для присоединяемого поведения типа UIAttachmentBehaviorTypeAnchor.

    Объявление

    Swift

    var anchorPoint: CGPoint

    Objective C

    @property(readwrite, nonatomic) CGPoint anchorPoint

    Обсуждение

    Точка привязки относительно системы координат для связанного динамического аниматора поведения. Для получения дополнительной информации см. Обзор в Ссылке класса UIDynamicAnimator.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • attachedBehaviorType Свойство

    Тип присоединяемого поведения. (только для чтения)

    Объявление

    Swift

    var attachedBehaviorType: UIAttachmentBehaviorType { get }

    Objective C

    @property(readonly, nonatomic) UIAttachmentBehaviorType attachedBehaviorType

    Обсуждение

    Доступные типы для присоединяемых способов поведения описаны в перечислении UIAttachmentBehaviorType.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • damping Свойство

    Сумма затухания для применения к присоединяемому поведению.

    Объявление

    Swift

    var damping: CGFloat

    Objective C

    @property(readwrite, nonatomic) CGFloat damping

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • frequency Свойство

    Частота колебания для присоединяемого поведения.

    Объявление

    Swift

    var frequency: CGFloat

    Objective C

    @property(readwrite, nonatomic) CGFloat frequency

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • length Свойство

    Расстояние, в точках, между двумя точками подключения присоединяемого поведения.

    Объявление

    Swift

    var length: CGFloat

    Objective C

    @property(readwrite, nonatomic) CGFloat length

    Обсуждение

    Используйте это свойство для корректировки присоединяемой длины, если Вы хотите после создания присоединения. Система устанавливает начальную длину автоматически на основе того, как Вы инициализируете присоединение.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Тип присоединяемого поведения, указывая то, к чему присоединен динамический элемент.

    Объявление

    Swift

    enum UIAttachmentBehaviorType : Int { case Items case Anchor }

    Objective C

    typedef enum { UIAttachmentBehaviorTypeItems, UIAttachmentBehaviorTypeAnchor } UIAttachmentBehaviorType;

    Константы

    • Items

      UIAttachmentBehaviorTypeItems

      Определяет присоединяемое поведение, подключающее динамический элемент к другому динамическому элементу.

      Доступный в iOS 7.0 и позже.

    • Anchor

      UIAttachmentBehaviorTypeAnchor

      Определяет присоединяемое поведение, подключающее динамический элемент к точке привязки.

      Доступный в iOS 7.0 и позже.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.