UISnapBehavior
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
Поспешное поведение определяет перемещение динамического элемента к указанной точке; перемещение продолжается с весенним эффектом, заканчивающимся колебанием, сумму которого можно установить.
Динамическим элементом является любой iOS или пользовательский объект, соответствующий UIDynamicItem протокол. UIView и UICollectionViewLayoutAttributes классы реализуют этот протокол, запускающийся в iOS 7.0. Можно использовать пользовательский объект в качестве динамического элемента в таких целях как реакция на вращение или изменения позиции, вычисленные динамическим аниматором — экземпляр UIDynamicAnimator класс.
Для использования поспешного поведения с динамическим элементом выполните эти два шага:
Инициализируйте новое поспешное поведение с элементом с помощью
initWithItem:snapToPoint:методВключите поведение путем добавления его к аниматору, использующему
addBehavior:метод
Система координат, принадлежащая поспешному поведению и типам динамических элементов, которые можно использовать с поведением, зависеть от того, как Вы инициализировали связанного аниматора. Для получения дополнительной информации считайте Обзор Ссылки класса UIDynamicAnimator.
Можно включать поспешное поведение в пользовательское, составное поведение начиная с a UIDynamicBehavior возразите и добавление поспешного поведения с addChildBehavior: метод. Если Вы хотите влиять на поспешное поведение на каждом шаге динамической анимации, реализуйте наследованный action метод.
-
Инициализирует поспешное поведение с динамическим элементом и поспешную точку.
Объявление
Swift
init!(itemitem: UIDynamicItem, snapToPointpoint: CGPoint)Objective C
- (instancetype)initWithItem:(id<UIDynamicItem>)itemsnapToPoint:(CGPoint)pointПараметры
itemДинамический элемент, к которому Вы хотите применить поспешное поведение.
pointТочка, к которой Вы хотите, чтобы динамический элемент хватал. Система координат для
pointпараметр зависит от того, как Вы инициализируете динамического аниматора, Вы добавляете поспешное поведение к, как описано в обзоре Ссылки класса UIDynamicAnimator.Возвращаемое значение
Инициализированное поспешное поведение, или
nilесли была проблема, инициализирующая объект.Обсуждение
В конце защелки, значение вращения (как обозначено
transformсвойство), поскольку динамический элемент0.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
dampingСвойствоСумма колебания динамического элемента во время заключения защелки.
Обсуждение
Допустимый диапазон для затухания расширяется от
0.0, для минимального колебания, через1.0, для максимального колебания. Значение по умолчанию0.5.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
