UIAttachmentBehavior
Наследование
-
NSObject -
UIDynamicBehavior -
UIAttachmentBehavior
-
NSObject -
UIDynamicBehavior -
UIAttachmentBehavior
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
Присоединяемое поведение указывает динамическое соединение между двумя динамическими элементами, или между динамическим элементом и точкой привязки. По умолчанию точка подключения элемента в ее центре, но можно изменить это.
Динамическим элементом является любой iOS или пользовательский объект, соответствующий UIDynamicItem протокол. UIView и UICollectionViewLayoutAttributes классы реализуют этот протокол, запускающийся в iOS 7.0. Можно использовать пользовательский объект в качестве динамического элемента в таких целях как реакция на вращение или изменения позиции, вычисленные динамическим аниматором — экземпляр UIDynamicAnimator класс.
Когда динамический элемент перемещается, или путем отслеживания жеста или через другой ввод, любой присоединенный динамический элемент также перемещается — если возможный данный его другие динамические параметры и границы. Можно сконфигурировать присоединяемое поведение с помощью length, damping, и frequency свойства.
Для использования присоединяемого поведения с динамическим элементом выполните эти два шага:
Инициализируйте новое присоединяемое поведение с одним или двумя элементами с помощью одного из
initWithItem:…методы этого классаВключите поведение путем добавления его к аниматору, использующему
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!(itemitem: UIDynamicItem, attachedToAnchorpoint: CGPoint)Objective C
- (instancetype)initWithItem:(id<UIDynamicItem>)itemattachedToAnchor:(CGPoint)pointПараметры
itemДинамический элемент, к которому Вы применяете присоединяемое поведение.
pointТочка привязки для присоединяемого поведения, относительно системы координат для связанного динамического аниматора поведения. Для получения дополнительной информации см. Обзор в Ссылке класса UIDynamicAnimator.
Возвращаемое значение
Инициализированное присоединяемое поведение, или
nilесли была проблема, инициализирующая объект.Обсуждение
Используемый для присоединяемых способов поведения типа
UIAttachmentBehaviorTypeAnchor.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Инициализирует присоединяемое поведение, соединяющее центральную точку динамического элемента к центральной точке другого динамического элемента.
Объявление
Swift
convenience init!(itemitem1: UIDynamicItem, attachedToItemitem2: UIDynamicItem)Objective C
- (instancetype)initWithItem:(id<UIDynamicItem>)item1attachedToItem:(id<UIDynamicItem>)item2Параметры
item1Первый из двух динамических элементов, соединенных присоединяемым поведением.
item2Второй из двух динамических элементов, соединенных присоединяемым поведением.
Возвращаемое значение
Инициализированное присоединяемое поведение, или
nilесли была проблема, инициализирующая объектОбсуждение
Используемый для присоединяемых способов поведения типа
UIAttachmentBehaviorTypeItems.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Инициализирует присоединяемое поведение, соединяющее указанную точку в динамическом элементе к точке привязки.
Объявление
Swift
convenience init!(itemitem: UIDynamicItem, offsetFromCenterp1: UIOffset, attachedToAnchorpoint: CGPoint)Параметры
itemДинамический элемент, к которому Вы применяете присоединяемое поведение.
p1Точка, в динамическом элементе и описала как смещение от его центральной точки для присоединяемого поведения.
pointТочка привязки для присоединяемого поведения, относительно системы координат для связанного динамического аниматора поведения. Для получения дополнительной информации см. Обзор в Ссылке класса UIDynamicAnimator.
Возвращаемое значение
Инициализированное присоединяемое поведение, или
nilесли была проблема, инициализирующая объект.Обсуждение
Используемый для присоединяемых способов поведения типа
UIAttachmentBehaviorTypeAnchor.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
init (item:offsetFromCenter:attachedToItem:offsetFromCenter:) - initWithItem:offsetFromCenter:attachedToItem:offsetFromCenter:Инициализирует присоединяемое поведение, соединяющее указанную точку в одном динамическом элементе к указанной точке в другом динамическом элементе.
Объявление
Swift
init!(itemitem1: UIDynamicItem, offsetFromCenterp1: UIOffset, attachedToItemitem2: UIDynamicItem, offsetFromCenterp2: UIOffset)Параметры
item1Первый из двух динамических элементов, соединенных присоединяемым поведением.
p1Точка, в первом динамическом элементе и описала как смещение от его центральной точки для присоединения.
item2Второй из двух динамических элементов, соединенных присоединяемым поведением.
p2Точка, во втором динамическом элементе и описала как смещение от его центральной точки для присоединения.
Возвращаемое значение
Инициализированное присоединяемое поведение, или
nilесли была проблема, инициализирующая объект.Обсуждение
Это - определяемый инициализатор для
UIAttachmentBehaviorкласс.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
anchorPointСвойствоТочка привязки для присоединяемого поведения типа
UIAttachmentBehaviorTypeAnchor.Объявление
Swift
var anchorPoint: CGPointObjective 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СвойствоСумма затухания для применения к присоединяемому поведению.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
frequencyСвойствоЧастота колебания для присоединяемого поведения.
Объявление
Swift
var frequency: CGFloatObjective C
@property(readwrite, nonatomic) CGFloat frequencyОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
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;Константы
-
ItemsUIAttachmentBehaviorTypeItemsОпределяет присоединяемое поведение, подключающее динамический элемент к другому динамическому элементу.
Доступный в iOS 7.0 и позже.
-
AnchorUIAttachmentBehaviorTypeAnchorОпределяет присоединяемое поведение, подключающее динамический элемент к точке привязки.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
