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 *)scrollViewwithVelocity:(CGPoint)velocitytargetContentOffset:(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, willDeceleratedecelerate: Bool)Objective C
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollViewwillDecelerate:(BOOL)decelerateПараметры
scrollViewОбъект представления прокрутки, закончивший прокручивать довольное представление.
decelerateYEStrueесли перемещение прокрутки будет продолжаться, но замедляться после жеста подкраски во время работы перетаскивания. Если значениеNOfalse, прокрутка остановок непосредственно после подкраски.Обсуждение
Когда палец пользователя исправляет после перетаскивания содержания, представление прокрутки отправляет это сообщение.
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Объект представления прокрутки, запрашивающий эту информацию.
Возвращаемое значение
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, withViewview: UIView!)Objective C
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollViewwithView:(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 *)scrollViewwithView:(UIView *)viewatScale:(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 и позже.
