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 и позже.
-
scrollViewWillEndDragging (_: withVelocity:targetContentOffset:) - scrollViewWillEndDragging:withVelocity:targetContentOffset:
Когда пользователь заканчивает прокручивать содержание, говорит делегату.
Объявление
Swift
optional func scrollViewWillEndDragging(_
scrollView
: UIScrollView, withVelocityvelocity
: CGPoint, targetContentOffsettargetContentOffset
: UnsafeMutablePointer<CGPoint>)Objective C
- (void)scrollViewWillEndDragging:(UIScrollView *)
scrollView
withVelocity:(CGPoint)velocity
targetContentOffset:(inout CGPoint *)targetContentOffset
Параметры
scrollView
Объект представления прокрутки, где пользователь закончил касание..
velocity
Скорость представления прокрутки (в точках) в данный момент касание была выпущена.
targetContentOffset
Ожидаемое смещение, когда действие прокрутки замедляется к остановке.
Обсуждение
Этот метод не вызывают когда значение представления прокрутки
pagingEnabled
свойствоYES
true
. Ваше приложение может изменить значениеtargetContentOffset
параметр для корректировки, где scrollview заканчивает свою прокрутку анимации.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Говорит делегату когда перетаскивание, законченное в представлении прокрутки.
Объявление
Swift
optional func scrollViewDidEndDragging(_
scrollView
: UIScrollView, willDeceleratedecelerate
: Bool)Objective C
- (void)scrollViewDidEndDragging:(UIScrollView *)
scrollView
willDecelerate:(BOOL)decelerate
Параметры
scrollView
Объект представления прокрутки, закончивший прокручивать довольное представление.
decelerate
YES
true
если перемещение прокрутки будет продолжаться, но замедляться после жеста подкраски во время работы перетаскивания. Если значениеNO
false
, прокрутка остановок непосредственно после подкраски.Обсуждение
Когда палец пользователя исправляет после перетаскивания содержания, представление прокрутки отправляет это сообщение.
decelerating
свойствоUIScrollView
замедление средств управления.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Если представление прокрутки должно прокрутить к вершине содержания, спрашивает делегат.
Объявление
Swift
optional func scrollViewShouldScrollToTop(_
scrollView
: UIScrollView) -> BoolObjective C
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)
scrollView
Параметры
scrollView
Объект представления прокрутки, запрашивающий эту информацию.
Возвращаемое значение
YES
true
разрешать прокручивать к вершине содержания,NO
false
запрещать его.Обсуждение
Если делегат не реализует этот метод,
YES
true
принят. Для жеста прокрутки к вершине (касание в строке состояния), чтобы быть эффективным,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, withViewview
: 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, withViewview
: UIView!, atScalescale
: 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 и позже.