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

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

Разработчик

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

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

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

UIScrollViewDelegate

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


Не применимый

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

Методы, объявленные UIScrollViewDelegate протокол позволяет делегату принятия реагировать на сообщения от UIScrollView класс и таким образом отвечает на, и в некотором влиянии, операции, такие как прокрутка, изменение масштаба, замедление прокрученного содержания и прокрутка анимаций.

  • Когда пользователь прокручивает довольное представление в получателе, говорит делегату.

    Объявление

    Swift

    optional func scrollViewDidScroll(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, в котором произошла прокрутка.

    Обсуждение

    Делегат обычно реализует этот метод для получения изменения в смещении содержания от scrollView и нарисуйте затронутую часть довольного представление.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Когда представление прокрутки собирается начать прокручивать содержание, говорит делегату.

    Объявление

    Swift

    optional func scrollViewWillBeginDragging(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, собирающийся прокрутить довольное представление.

    Обсуждение

    Делегат не мог бы получить это сообщение, пока перетаскивание не произошло по маленькому расстоянию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Когда пользователь заканчивает прокручивать содержание, говорит делегату.

    Объявление

    Swift

    optional func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset targetContentOffset: UnsafeMutablePointer<CGPoint>)

    Objective C

    - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

    Параметры

    scrollView

    Объект представления прокрутки, где пользователь закончил касание..

    velocity

    Скорость представления прокрутки (в точках) в данный момент касание была выпущена.

    targetContentOffset

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

    Обсуждение

    Этот метод не вызывают когда значение представления прокрутки pagingEnabled свойство YEStrue. Ваше приложение может изменить значение targetContentOffset параметр для корректировки, где scrollview заканчивает свою прокрутку анимации.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату когда перетаскивание, законченное в представлении прокрутки.

    Объявление

    Swift

    optional func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)

    Objective C

    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

    Параметры

    scrollView

    Объект представления прокрутки, закончивший прокручивать довольное представление.

    decelerate

    YEStrue если перемещение прокрутки будет продолжаться, но замедляться после жеста подкраски во время работы перетаскивания. Если значение NOfalse, прокрутка остановок непосредственно после подкраски.

    Обсуждение

    Когда палец пользователя исправляет после перетаскивания содержания, представление прокрутки отправляет это сообщение. decelerating свойство UIScrollView замедление средств управления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Если представление прокрутки должно прокрутить к вершине содержания, спрашивает делегат.

    Объявление

    Swift

    optional func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool

    Objective C

    - (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, запрашивающий эту информацию.

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

    YEStrue разрешать прокручивать к вершине содержания, NOfalse запрещать его.

    Обсуждение

    Если делегат не реализует этот метод, YEStrue принят. Для жеста прокрутки к вершине (касание в строке состояния), чтобы быть эффективным, scrollsToTop свойство UIScrollView должен быть установлен в YES.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату, что представление прокрутки прокрутило к вершине содержания.

    Объявление

    Swift

    optional func scrollViewDidScrollToTop(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, которые выполняют работу прокрутки.

    Обсуждение

    Представление прокрутки отправляет это сообщение, когда это заканчивает прокручивать к вершине содержания. Если вершина содержания уже показана, это могло бы сразу вызвать его. Для жеста прокрутки к вершине (касание в строке состояния), чтобы быть эффективным, scrollsToTop свойство UIScrollView должен быть установлен в YES.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    optional func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, замедляющий прокрутку довольного представление.

    Обсуждение

    Представление прокрутки вызывает этот метод, поскольку палец пользователя исправляет, когда это перемещается во время работы прокрутки; представление прокрутки будет продолжать перемещать короткое расстояние впоследствии. decelerating свойство UIScrollView замедление средств управления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату, что представление прокрутки закончило замедление перемещения прокрутки.

    Объявление

    Swift

    optional func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, замедляющий прокрутку довольного представление.

    Обсуждение

    Когда перемещение прокрутки прибывает в останов, представление прокрутки вызывает этот метод. decelerating свойство UIScrollView замедление средств управления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Когда изменение масштаба собирается произойти в представлении прокрутки, просит делегат к представлению масштабироваться.

    Объявление

    Swift

    optional func viewForZoomingInScrollView(_ scrollView: UIScrollView) -> UIView?

    Objective C

    - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки отображение довольного представление.

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

    A UIView объект, который будет масштабироваться в результате жеста изменения масштаба. Возвратиться nil если Вы не хотите масштабировать для появления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату, что изменение масштаба содержания в представлении прокрутки собирается начаться.

    Объявление

    Swift

    optional func scrollViewWillBeginZooming(_ scrollView: UIScrollView, withView view: UIView!)

    Objective C

    - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view

    Параметры

    scrollView

    Объект представления прокрутки отображение довольного представление.

    view

    Объект представления, содержание которого собирается масштабироваться.

    Обсуждение

    Этот метод вызывают в начале жестов изменения масштаба и в случаях, где должно быть анимировано изменение на уровне изменения масштаба. Можно использовать этот метод, чтобы хранить информацию состояния или выполнить любые дополнительные действия до изменения масштаба содержания представления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату при изменении масштаба содержания в завершенном представлении прокрутки.

    Объявление

    Swift

    optional func scrollViewDidEndZooming(_ scrollView: UIScrollView, withView view: UIView!, atScale scale: CGFloat)

    Objective C

    - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale

    Параметры

    scrollView

    Объект представления прокрутки отображение довольного представление.

    view

    Представление объекта представления, что часть довольного представление, которое должно масштабироваться.

    scale

    Масштабный коэффициент для использования для масштабирования; это значение должно быть между пределами, установленными UIScrollView свойства maximumZoomScale и minimumZoomScale.

    Обсуждение

    Представление прокрутки также вызывает этот метод после любых анимаций «возврата». Это также вызывает этот метод после анимированных изменений в уровне изменения масштаба и после того, как связанный с изменением масштаба жест заканчивается (независимо от того, привел ли жест к изменению в уровне изменения масштаба).

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Говорит делегату что измененный фактор изменения масштаба представления прокрутки.

    Объявление

    Swift

    optional func scrollViewDidZoom(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewDidZoom:(UIScrollView *)scrollView

    Параметры

    scrollView

    Объект представления прокрутки, фактор изменения масштаба которого изменился.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Когда анимация прокрутки в представлении прокрутки заканчивается, говорит делегату.

    Объявление

    Swift

    optional func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView)

    Objective C

    - (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

    Параметры

    scrollView

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

    Обсуждение

    Представление прокрутки вызывает этот метод в конце своих реализаций setContentOffset:animated: и scrollRectToVisible:animated: методы, но только если требуют анимации.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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