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

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

Разработчик

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

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

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

UISnapBehavior

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

Поспешное поведение определяет перемещение динамического элемента к указанной точке; перемещение продолжается с весенним эффектом, заканчивающимся колебанием, сумму которого можно установить.

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

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

  1. Инициализируйте новое поспешное поведение с элементом с помощью initWithItem:snapToPoint: метод

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

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

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

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

    Объявление

    Swift

    init!(item item: UIDynamicItem, snapToPoint point: CGPoint)

    Objective C

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

    Параметры

    item

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

    point

    Точка, к которой Вы хотите, чтобы динамический элемент хватал. Система координат для point параметр зависит от того, как Вы инициализируете динамического аниматора, Вы добавляете поспешное поведение к, как описано в обзоре Ссылки класса UIDynamicAnimator.

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

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

    Обсуждение

    В конце защелки, значение вращения (как обозначено transform свойство), поскольку динамический элемент 0.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • damping Свойство

    Сумма колебания динамического элемента во время заключения защелки.

    Объявление

    Swift

    var damping: CGFloat

    Objective C

    @property(nonatomic, assign) CGFloat damping

    Обсуждение

    Допустимый диапазон для затухания расширяется от 0.0, для минимального колебания, через 1.0, для максимального колебания. Значение по умолчанию 0.5.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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