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

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

Разработчик

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

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

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

UIScrollView

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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

UIScrollView класс предоставляет поддержку для отображения содержания, которое больше, чем размер окна приложения. Это позволяет пользователям прокрутить в том содержании путем создания сильно ударяющих жестов, и увеличить масштаб и отступить от частей содержания путем создания зажимания жестов.

UIScrollView суперкласс нескольких классов UIKit включая UITableView и UITextView.

Центральное понятие a UIScrollView объект (или, просто, представление прокрутки) состоит в том, что это - представление, источник которого является корректируемым по довольному представление. Это отсекает содержание к своему кадру, обычно (но не обязательно) совпадающему с тем из главного окна приложения. Представление прокрутки отслеживает перемещения пальцев и корректирует источник соответственно. Представление, показывающее его содержание «посредством» представления прокрутки, рисует ту часть себя на основе нового источника, прикрепляющегося к смещению в довольном представление. Само представление прокрутки не делает никакого получения за исключением отображения вертикальных и горизонтальных индикаторов прокрутки. Представление прокрутки должно знать размер довольного представление, таким образом, это знает, когда прекратить прокручивать; по умолчанию, когда прокрутка превышает границы содержания, это «возвращается» назад.

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

Поскольку представление прокрутки не имеет никаких полос прокрутки, оно должно знать, сигнализирует ли касание намерение прокрутить по сравнению с намерением отследить подпредставление в содержании. Для создания этого определения это временно прерывает событие приземления путем запуска таймера и перед огнями таймера, наблюдения, делает ли касающийся палец какое-либо перемещение. Если огни таймера без существенного изменения в позиции, представление прокрутки отправляет события отслеживания в затронутое подпредставление довольного представление. Если пользователь тогда перетаскивает их палец достаточно далеко, прежде чем таймер протечет, представление прокрутки отменяет любое отслеживание в подпредставлении и выполняет прокрутку себя. Подклассы могут переопределить touchesShouldBegin:withEvent:inContentView:, pagingEnabled, и touchesShouldCancelInContentView: методы (которые вызывает представление прокрутки), чтобы влиять, как представление прокрутки обрабатывает прокрутку жестов.

Представление прокрутки также обрабатывает изменение масштаба и панорамирование содержания. Поскольку пользователь делает повышение - в или жест повышения, представление прокрутки корректирует смещение и масштаб содержания. То, когда жест заканчивается, объект, управляющий довольным, представление должно, должно обновить подпредставления содержания по мере необходимости. (Обратите внимание на то, что жест может закончиться, и палец мог все еще снизиться.), В то время как жест происходит, представление прокрутки не отправляет вызовов отслеживания в подпредставление.

UIScrollView класс может иметь делегата, который должен принять UIScrollViewDelegate протокол. Для изменения масштаба и панорамирования для работы делегат должен реализовать обоих viewForZoomingInScrollView: и scrollViewDidEndZooming:withView:atScale:; кроме того, максимум (maximumZoomScale) и минимум ( minimumZoomScale) масштаб изменения масштаба должен отличаться.

Для получения информации об основных способах поведения представления см. Руководство по программированию Представления для iOS.

Сохранение состояния

В iOS 6 и позже, если Вы присваиваете значение этому представлению restorationIdentifier свойство, это пытается сохранить свою связанную с прокруткой информацию между запусками приложения. В частности, значения zoomScale, contentInset, и contentOffset свойства сохраняются. Во время восстановления представление прокрутки восстанавливает эти значения так, чтобы содержание казалось прокрученным до той же позиции как прежде. Для получения дополнительной информации, о как сохранение состояния и реставрационные работы, см. Руководство по программированию Приложения для iOS.

Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Представления Прокрутки.

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

    Объявление

    Swift

    func setContentOffset(_ contentOffset: CGPoint, animated animated: Bool)

    Objective C

    - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated

    Параметры

    contentOffset

    Точка (выраженный в точках), который смещается от источника представления содержания.

    animated

    YEStrue анимировать переход в постоянной скорости к новому смещению, NOfalse сделать переход непосредственным.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    contentOffset

  • contentOffset Свойство

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

    Объявление

    Swift

    var contentOffset: CGPoint

    Objective C

    @property(nonatomic) CGPoint contentOffset

    Обсуждение

    Значение по умолчанию CGPointZero.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • contentSize Свойство

    Размер довольного представление.

    Объявление

    Swift

    var contentSize: CGSize

    Objective C

    @property(nonatomic) CGSize contentSize

    Обсуждение

    Единица размера является точками. Размер по умолчанию CGSizeZero.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • contentInset Свойство

    Расстояние, что довольное представление вставляется от представления прокрутки включения.

    Объявление

    Swift

    var contentInset: UIEdgeInsets

    Objective C

    @property(nonatomic) UIEdgeInsets contentInset

    Обсуждение

    Используйте это свойство для добавления к области прокрутки вокруг содержания. Единица размера является точками. Значение по умолчанию UIEdgeInsetsZero.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • scrollEnabled Свойство

    Булево значение, определяющее, включена ли прокрутка.

    Объявление

    Swift

    var scrollEnabled: Bool

    Objective C

    @property(nonatomic, getter=isScrollEnabled) BOOL scrollEnabled

    Обсуждение

    Если значение этого свойства YEStrue , прокрутка включена, и если это NOfalse , прокрутка отключена. Значение по умолчанию YEStrue.

    Когда прокрутка отключена, представление прокрутки не принимает сенсорные события; это вперед их цепочка респондента.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • directionalLockEnabled Свойство

    Булево значение, определяющее, отключена ли прокрутка в определенном направлении.

    Объявление

    Swift

    var directionalLockEnabled: Bool

    Objective C

    @property(nonatomic, getter=isDirectionalLockEnabled) BOOL directionalLockEnabled

    Обсуждение

    Если это свойство NOfalse, прокрутка разрешена и в горизонтальных и в вертикальных направлениях. Если это свойство YEStrue и пользователь начинает притягивать одно общее направление (горизонтально или вертикально), представление прокрутки отключает прокрутку в другом направлении. Если направление перетаскивания будет диагональным, то прокрутка не будет заблокирована, и пользователь может притянуть любое направление, пока не завершается перетаскивание. Значение по умолчанию NOfalse

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • scrollsToTop Свойство

    Булево значение, управляющее, включен ли жест прокрутки к вершине.

    Объявление

    Swift

    var scrollsToTop: Bool

    Objective C

    @property(nonatomic) BOOL scrollsToTop

    Обсуждение

    Жест прокрутки к вершине является касанием в строке состояния. Когда пользователь делает этот жест, система просит, чтобы прокрутка просмотрела самый близкий к строке состояния для прокрутки к вершине. Если то представление прокрутки имеет scrollsToTop набор к NOfalse, его делегат возвращается NOfalse от scrollViewShouldScrollToTop:, или содержание уже наверху, ничто не происходит.

    После того, как представление прокрутки прокручивает к вершине довольного представление, это отправляет делегата a scrollViewDidScrollToTop: сообщение.

    Значение по умолчанию scrollsToTop YEStrue.

    Специальные замечания

    На iPhone жест прокрутки к вершине не имеет никакого эффекта, если существует больше чем одно имеющее представление прокрутки на экране scrollsToTop набор к YEStrue.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Прокручивает определенную область содержания так, чтобы это было видимо в получателе.

    Объявление

    Swift

    func scrollRectToVisible(_ rect: CGRect, animated animated: Bool)

    Objective C

    - (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated

    Параметры

    rect

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

    animated

    YEStrue если прокрутка должна быть анимирована, NOfalse если это должно быть непосредственно.

    Обсуждение

    Этот метод прокручивает довольное представление так, чтобы область, определенная rect просто видимо в представлении прокрутки. Если область уже видима, метод ничего не делает.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • pagingEnabled Свойство

    Булево значение, определяющее, включена ли разбивка на страницы для представления прокрутки.

    Объявление

    Swift

    var pagingEnabled: Bool

    Objective C

    @property(nonatomic, getter=isPagingEnabled) BOOL pagingEnabled

    Обсуждение

    Если значение этого свойства YEStrue, когда пользователь прокручивает, представление прокрутки останавливается на сети магазинов границ представления прокрутки. Значение по умолчанию NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • bounces Свойство

    Булево значение, управляющее, возвращается ли представление прокрутки мимо края содержания и назад снова.

    Объявление

    Swift

    var bounces: Bool

    Objective C

    @property(nonatomic) BOOL bounces

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • alwaysBounceVertical Свойство

    Булево значение, определяющее, происходит ли возврат всегда, когда вертикальная прокрутка достигает конца содержания.

    Объявление

    Swift

    var alwaysBounceVertical: Bool

    Objective C

    @property(nonatomic) BOOL alwaysBounceVertical

    Обсуждение

    Если это свойство установлено в YEStrue и bounces YEStrue, даже если содержание меньше, чем границы представления прокрутки, вертикальное перетаскивание позволяется. Значение по умолчанию NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    alwaysBounceHorizontal

  • alwaysBounceHorizontal Свойство

    Булево значение, определяющее, происходит ли возврат всегда, когда горизонтальная прокрутка достигает конца довольного представление.

    Объявление

    Swift

    var alwaysBounceHorizontal: Bool

    Objective C

    @property(nonatomic) BOOL alwaysBounceHorizontal

    Обсуждение

    Если это свойство установлено в YEStrue и bounces YEStrue, даже если содержание меньше, чем границы представления прокрутки, горизонтальное перетаскивание позволяется. Значение по умолчанию NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    alwaysBounceVertical

  • Переопределенный подклассами для настройки поведения по умолчанию, когда палец приземляется в выведенном на экран содержании.

    Объявление

    Swift

    func touchesShouldBegin(_ touches: Set<NSObject>!, withEvent event: UIEvent!, inContentView view: UIView!) -> Bool

    Objective C

    - (BOOL)touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view

    Параметры

    touches

    Ряд UITouch экземпляры, представляющие касания для стартовой фазы события, представленного event.

    event

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

    view

    Подпредставление в содержании, где произошел жест приземления.

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

    Возвратиться NOfalse если Вы не хотите, чтобы представление прокрутки отправило сообщения о событиях в view. Если Вы хотите view для получения тех сообщений возвратиться YEStrue (значение по умолчанию).

    Обсуждение

    Поведение по умолчанию UIScrollView должен вызвать UIResponder методы обработки событий целевого подпредставления, что касания происходят в.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвраты, отменить ли касания связал с довольным подпредставление и начинать перетаскивать.

    Объявление

    Swift

    func touchesShouldCancelInContentView(_ view: UIView!) -> Bool

    Objective C

    - (BOOL)touchesShouldCancelInContentView:(UIView *)view

    Параметры

    view

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

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

    YEStrue отменять дальнейшие сенсорные сообщения к view, NOfalse иметь view продолжайте получать те сообщения. Значение по умолчанию возвратилось, значение YEStrue если view не a UIControl объект; иначе, это возвращается NOfalse.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • canCancelContentTouches Свойство

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

    Объявление

    Swift

    var canCancelContentTouches: Bool

    Objective C

    @property(nonatomic) BOOL canCancelContentTouches

    Обсуждение

    Если значение этого свойства YEStrue и представление в содержании начало отслеживать палец, касающийся его, и если пользователь перетаскивает палец достаточно для инициирования прокрутки, представление получает a touchesCancelled:withEvent: обменивайтесь сообщениями и представление прокрутки обрабатывает касание как прокрутку. Если значение этого свойства NOfalse, представление прокрутки не прокручивает независимо от перемещения пальца один раз довольное, которое представление начинает отслеживать.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • delaysContentTouches Свойство

    Булево значение, определяющее, задерживает ли представление прокрутки обработку жестов приземления.

    Объявление

    Swift

    var delaysContentTouches: Bool

    Objective C

    @property(nonatomic) BOOL delaysContentTouches

    Обсуждение

    Если значение этого свойства YEStrue, задержки представления прокрутки, обрабатывающие жест приземления, пока это не может определить, является ли прокрутка намерением. Если значение NOfalse , представление прокрутки сразу вызывает touchesShouldBegin:withEvent:inContentView:. Значение по умолчанию YEStrue.

    См. описание класса для более полного обсуждения.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • decelerationRate Свойство

    Значение с плавающей точкой, устанавливающее курс замедления после пользователя, шевелит их пальцем.

    Объявление

    Swift

    var decelerationRate: CGFloat

    Objective C

    @property(nonatomic) CGFloat decelerationRate

    Обсуждение

    Ваше приложение может использовать UIScrollViewDecelerationRateNormal и UIScrollViewDecelerationRateFast константы как контрольные точки для разумных уровней замедления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • dragging Свойство

    Булево значение, указывающее, начал ли пользователь прокручивать содержание. (только для чтения)

    Объявление

    Swift

    var dragging: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isDragging) BOOL dragging

    Обсуждение

    Значение, сохраненное этим свойством, могло бы потребовать некоторого времени или расстояния прокрутки, прежде чем это будет установлено в YEStrue.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    отслеживание

  • tracking Свойство

    Возвраты, коснулся ли пользователь содержания для инициирования прокрутки. (только для чтения)

    Объявление

    Swift

    var tracking: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isTracking) BOOL tracking

    Обсуждение

    Значение этого свойства YEStrue если пользователь коснулся довольного представление, но не мог бы иметь, все же начали перетаскивать его.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    перетаскивание

  • decelerating Свойство

    Возвраты, перемещается ли содержание в представление прокрутки после пользователя, пошевелили пальцем. (только для чтения)

    Объявление

    Swift

    var decelerating: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isDecelerating) BOOL decelerating

    Обсуждение

    Возвращенное значение YEStrue если пользователь не перетаскивает содержание, но прокрутка все еще происходит.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • indicatorStyle Свойство

    Стиль индикаторов прокрутки.

    Объявление

    Swift

    var indicatorStyle: UIScrollViewIndicatorStyle

    Objective C

    @property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle

    Обсуждение

    Стиль по умолчанию UIScrollViewIndicatorStyleDefault. Посмотрите Стиль Индикатора Прокрутки для описаний этих констант.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • scrollIndicatorInsets Свойство

    Расстояние индикаторы прокрутки вставляется от края представления прокрутки.

    Объявление

    Swift

    var scrollIndicatorInsets: UIEdgeInsets

    Objective C

    @property(nonatomic) UIEdgeInsets scrollIndicatorInsets

    Обсуждение

    Значение по умолчанию UIEdgeInsetsZero.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Булево значение, управляющее, видим ли горизонтальный индикатор прокрутки.

    Объявление

    Swift

    var showsHorizontalScrollIndicator: Bool

    Objective C

    @property(nonatomic) BOOL showsHorizontalScrollIndicator

    Обсуждение

    Значение по умолчанию YEStrue. В то время как отслеживание в стадии реализации и постепенно исчезает после отслеживания, индикатор видим.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • showsVerticalScrollIndicator Свойство

    Булево значение, управляющее, видим ли вертикальный индикатор прокрутки.

    Объявление

    Swift

    var showsVerticalScrollIndicator: Bool

    Objective C

    @property(nonatomic) BOOL showsVerticalScrollIndicator

    Обсуждение

    Значение по умолчанию YEStrue. В то время как отслеживание в стадии реализации и постепенно исчезает после отслеживания, индикатор видим.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Выводит на экран индикаторы прокрутки на мгновение.

    Объявление

    Swift

    func flashScrollIndicators()

    Objective C

    - (void)flashScrollIndicators

    Обсуждение

    Необходимо вызвать этот метод каждый раз, когда Вы переносите представление прокрутки на передний план.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • panGestureRecognizer Свойство

    Базовое устройство распознавания жеста для жестов панорамирования. (только для чтения)

    Объявление

    Swift

    var panGestureRecognizer: UIPanGestureRecognizer { get }

    Objective C

    @property(nonatomic, readonly) UIPanGestureRecognizer *panGestureRecognizer

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • pinchGestureRecognizer Свойство

    Базовое устройство распознавания жеста для жестов повышения. (только для чтения)

    Объявление

    Swift

    var pinchGestureRecognizer: UIPinchGestureRecognizer! { get }

    Objective C

    @property(nonatomic, readonly) UIPinchGestureRecognizer *pinchGestureRecognizer

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    func zoomToRect(_ rect: CGRect, animated animated: Bool)

    Objective C

    - (void)zoomToRect:(CGRect)rect animated:(BOOL)animated

    Параметры

    rect

    Прямоугольник, определяющий область довольного представление. Прямоугольник должен быть в координатном пространстве представления, возвращенного viewForZoomingInScrollView:.

    animated

    YEStrue если прокрутка должна быть анимирована, NOfalse если это должно быть непосредственно.

    Обсуждение

    Этот метод масштабирует так, чтобы довольное представление стало областью, определенной rect, корректировка zoomScale по мере необходимости.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • zoomScale Свойство

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

    Объявление

    Swift

    var zoomScale: CGFloat

    Objective C

    @property(nonatomic) CGFloat zoomScale

    Обсуждение

    Это значение определяет, насколько в настоящее время масштабируется содержание. Значение по умолчанию 1.0.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Значение с плавающей точкой, указывающее текущий масштаб изменения масштаба.

    Объявление

    Swift

    func setZoomScale(_ scale: CGFloat, animated animated: Bool)

    Objective C

    - (void)setZoomScale:(CGFloat)scale animated:(BOOL)animated

    Параметры

    scale

    Новое значение для масштабирования содержания к.

    animated

    YEStrue анимировать переход к новому масштабу, NOfalse сделать переход непосредственным.

    Обсуждение

    Новое значение масштаба должно быть между minimumZoomScale и maximumZoomScale.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • maximumZoomScale Свойство

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

    Объявление

    Swift

    var maximumZoomScale: CGFloat

    Objective C

    @property(nonatomic) CGFloat maximumZoomScale

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • minimumZoomScale Свойство

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

    Объявление

    Swift

    var minimumZoomScale: CGFloat

    Objective C

    @property(nonatomic) CGFloat minimumZoomScale

    Обсуждение

    Это значение определяет, как маленький может масштабироваться содержание. Значение по умолчанию 1.0

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • zoomBouncing Свойство

    Булево значение, указывающее, что изменение масштаба превысило масштабирующиеся пределы, указанные для получателя. (только для чтения)

    Объявление

    Swift

    var zoomBouncing: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isZoomBouncing) BOOL zoomBouncing

    Обсуждение

    Значение этого свойства YEStrue если представление прокрутки масштабирует назад к минимальному или максимальному значению масштабирования изменения масштаба; иначе значение NOfalse .

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • zooming Свойство

    Булево значение, указывающее, увеличивает ли довольное представление в настоящее время масштаб или. (только для чтения)

    Объявление

    Swift

    var zooming: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isZooming) BOOL zooming

    Обсуждение

    Значение этого свойства YEStrue если пользователь делает жест изменения масштаба, иначе это NOfalse .

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • bouncesZoom Свойство

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

    Объявление

    Swift

    var bouncesZoom: Bool

    Objective C

    @property(nonatomic) BOOL bouncesZoom

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • delegate Свойство

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

    Объявление

    Swift

    unowned(unsafe) var delegate: UIScrollViewDelegate?

    Objective C

    @property(nonatomic, assign) id< UIScrollViewDelegate > delegate

    Обсуждение

    Делегат должен принять UIScrollViewDelegate протокол. UIScrollView класс, не сохраняющий делегата, вызывает каждый метод протокола реализации делегата.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • keyboardDismissMode Свойство

    Способ, которым отклонена клавиатура, когда перетаскивание начинается в представлении прокрутки.

    Объявление

    Swift

    var keyboardDismissMode: UIScrollViewKeyboardDismissMode

    Objective C

    @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode

    Обсуждение

    Посмотрите UIScrollViewKeyboardDismissMode для возможных значений. Значение по умолчанию UIScrollViewKeyboardDismissModeNone.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Стиль индикаторов прокрутки. Вы используете эти константы для установки значения indicatorStyle стиль.

    Объявление

    Swift

    enum UIScrollViewIndicatorStyle : Int { case Default case Black case White }

    Objective C

    typedef enum : NSInteger { UIScrollViewIndicatorStyleDefault, UIScrollViewIndicatorStyleBlack, UIScrollViewIndicatorStyleWhite } UIScrollViewIndicatorStyle;

    Константы

    • Default

      UIScrollViewIndicatorStyleDefault

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

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

    • Black

      UIScrollViewIndicatorStyleBlack

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

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

    • White

      UIScrollViewIndicatorStyleWhite

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Уровень замедления для представления прокрутки.

    Объявление

    Swift

    let UIScrollViewDecelerationRateNormal: CGFloat let UIScrollViewDecelerationRateFast: CGFloat

    Objective C

    const float UIScrollViewDecelerationRateNormal; const float UIScrollViewDecelerationRateFast;

    Константы

    • UIScrollViewDecelerationRateNormal

      Уровень замедления по умолчанию для представления прокрутки.

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

    • UIScrollViewDecelerationRateFast

      Быстрый уровень замедления для представления прокрутки.

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

  • Способ, которым отклонена клавиатура, когда перетаскивание начинается в представлении прокрутки.

    Объявление

    Swift

    enum UIScrollViewKeyboardDismissMode : Int { case None case OnDrag case Interactive }

    Objective C

    typedef enum : NSInteger { UIScrollViewKeyboardDismissModeNone, UIScrollViewKeyboardDismissModeOnDrag, UIScrollViewKeyboardDismissModeInteractive }UIScrollViewKeyboardDismissMode;

    Константы

    • None

      UIScrollViewKeyboardDismissModeNone

      Клавиатура не становится отклоненной с перетаскиванием.

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

    • OnDrag

      UIScrollViewKeyboardDismissModeOnDrag

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

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

    • Interactive

      UIScrollViewKeyboardDismissModeInteractive

      Клавиатура следует за касанием перетаскивания вне экрана и может быть вытянута вверх снова для отмены отклонения.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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