UIScrollView
Наследование
-
NSObject -
UIResponder -
UIView -
UIScrollView -
UICollectionView -
UITableView -
UITextView
-
NSObject -
UIResponder -
UIView -
UIScrollView -
UICollectionView -
UITableView -
UITextView
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
Reflectable -
UIAccessibilityIdentification -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment -
NSCoding -
NSObject -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment
Оператор импорта
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, animatedanimated: Bool)Objective C
- (void)setContentOffset:(CGPoint)contentOffsetanimated:(BOOL)animatedПараметры
contentOffsetТочка (выраженный в точках), который смещается от источника представления содержания.
animatedYEStrueанимировать переход в постоянной скорости к новому смещению,NOfalseсделать переход непосредственным.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
contentOffsetСвойствоТочка, в которой источник довольного представление смещается от источника представления прокрутки.
Обсуждение
Значение по умолчанию
CGPointZero.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
contentSizeСвойствоРазмер довольного представление.
Обсуждение
Единица размера является точками. Размер по умолчанию
CGSizeZero.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
contentInsetСвойствоРасстояние, что довольное представление вставляется от представления прокрутки включения.
Объявление
Swift
var contentInset: UIEdgeInsetsObjective C
@property(nonatomic) UIEdgeInsets contentInsetОбсуждение
Используйте это свойство для добавления к области прокрутки вокруг содержания. Единица размера является точками. Значение по умолчанию
UIEdgeInsetsZero.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
scrollEnabledСвойствоБулево значение, определяющее, включена ли прокрутка.
Объявление
Swift
var scrollEnabled: BoolObjective C
@property(nonatomic, getter=isScrollEnabled) BOOL scrollEnabledОбсуждение
Если значение этого свойства
YEStrue, прокрутка включена, и если этоNOfalse, прокрутка отключена. Значение по умолчаниюYEStrue.Когда прокрутка отключена, представление прокрутки не принимает сенсорные события; это вперед их цепочка респондента.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
directionalLockEnabledСвойствоБулево значение, определяющее, отключена ли прокрутка в определенном направлении.
Объявление
Swift
var directionalLockEnabled: BoolObjective C
@property(nonatomic, getter=isDirectionalLockEnabled) BOOL directionalLockEnabledОбсуждение
Если это свойство
NOfalse, прокрутка разрешена и в горизонтальных и в вертикальных направлениях. Если это свойствоYEStrueи пользователь начинает притягивать одно общее направление (горизонтально или вертикально), представление прокрутки отключает прокрутку в другом направлении. Если направление перетаскивания будет диагональным, то прокрутка не будет заблокирована, и пользователь может притянуть любое направление, пока не завершается перетаскивание. Значение по умолчаниюNOfalseОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
scrollsToTopСвойствоБулево значение, управляющее, включен ли жест прокрутки к вершине.
Объявление
Swift
var scrollsToTop: BoolObjective C
@property(nonatomic) BOOL scrollsToTopОбсуждение
Жест прокрутки к вершине является касанием в строке состояния. Когда пользователь делает этот жест, система просит, чтобы прокрутка просмотрела самый близкий к строке состояния для прокрутки к вершине. Если то представление прокрутки имеет
scrollsToTopнабор кNOfalse, его делегат возвращаетсяNOfalseотscrollViewShouldScrollToTop:, или содержание уже наверху, ничто не происходит.После того, как представление прокрутки прокручивает к вершине довольного представление, это отправляет делегата a
scrollViewDidScrollToTop:сообщение.Значение по умолчанию
scrollsToTopYEStrue.Специальные замечания
На iPhone жест прокрутки к вершине не имеет никакого эффекта, если существует больше чем одно имеющее представление прокрутки на экране
scrollsToTopнабор кYEStrue.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Прокручивает определенную область содержания так, чтобы это было видимо в получателе.
Объявление
Swift
func scrollRectToVisible(_rect: CGRect, animatedanimated: Bool)Objective C
- (void)scrollRectToVisible:(CGRect)rectanimated:(BOOL)animatedПараметры
rectПрямоугольник, определяющий область довольного представление. Прямоугольник должен быть в координатном пространстве представления прокрутки.
animatedYEStrueесли прокрутка должна быть анимирована,NOfalseесли это должно быть непосредственно.Обсуждение
Этот метод прокручивает довольное представление так, чтобы область, определенная
rectпросто видимо в представлении прокрутки. Если область уже видима, метод ничего не делает.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
pagingEnabledСвойствоБулево значение, определяющее, включена ли разбивка на страницы для представления прокрутки.
Объявление
Swift
var pagingEnabled: BoolObjective C
@property(nonatomic, getter=isPagingEnabled) BOOL pagingEnabledОбсуждение
Если значение этого свойства
YEStrue, когда пользователь прокручивает, представление прокрутки останавливается на сети магазинов границ представления прокрутки. Значение по умолчаниюNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
bouncesСвойствоБулево значение, управляющее, возвращается ли представление прокрутки мимо края содержания и назад снова.
Объявление
Swift
var bounces: BoolObjective C
@property(nonatomic) BOOL bouncesОбсуждение
Если значение этого свойства
YEStrue, представление прокрутки возвращается, когда оно встречается с границей содержания. Возврат визуально указывает, что прокрутка достигла края содержания. Если значениеNOfalse, прокрутка остановок сразу на границе содержания без возврата. Значение по умолчаниюYEStrue.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
alwaysBounceVerticalСвойствоБулево значение, определяющее, происходит ли возврат всегда, когда вертикальная прокрутка достигает конца содержания.
Объявление
Swift
var alwaysBounceVertical: BoolObjective C
@property(nonatomic) BOOL alwaysBounceVerticalОбсуждение
Если это свойство установлено в
YEStrueиbouncesYEStrue, даже если содержание меньше, чем границы представления прокрутки, вертикальное перетаскивание позволяется. Значение по умолчаниюNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
alwaysBounceHorizontalСвойствоБулево значение, определяющее, происходит ли возврат всегда, когда горизонтальная прокрутка достигает конца довольного представление.
Объявление
Swift
var alwaysBounceHorizontal: BoolObjective C
@property(nonatomic) BOOL alwaysBounceHorizontalОбсуждение
Если это свойство установлено в
YEStrueиbouncesYEStrue, даже если содержание меньше, чем границы представления прокрутки, горизонтальное перетаскивание позволяется. Значение по умолчаниюNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Переопределенный подклассами для настройки поведения по умолчанию, когда палец приземляется в выведенном на экран содержании.
Объявление
Параметры
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!) -> BoolObjective C
- (BOOL)touchesShouldCancelInContentView:(UIView *)viewПараметры
viewОбъект представления в затрагивающемся содержании.
Возвращаемое значение
YEStrueотменять дальнейшие сенсорные сообщения кview,NOfalseиметьviewпродолжайте получать те сообщения. Значение по умолчанию возвратилось, значениеYEStrueеслиviewне aUIControlобъект; иначе, это возвращаетсяNOfalse.Обсуждение
Представление прокрутки вызывает этот метод сразу после того, как это начнет отправлять сообщения отслеживания в довольное представление. Если это получает
NOfalseот этого метода это прекращает перетаскивать и передает сенсорные события к довольному подпредставление. Представление прокрутки не вызывает этот метод если значениеcanCancelContentTouchesсвойствоNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
canCancelContentTouchesСвойствоБулево значение, управляющее, приводят ли касания в довольном представление всегда к отслеживанию.
Объявление
Swift
var canCancelContentTouches: BoolObjective C
@property(nonatomic) BOOL canCancelContentTouchesОбсуждение
Если значение этого свойства
YEStrueи представление в содержании начало отслеживать палец, касающийся его, и если пользователь перетаскивает палец достаточно для инициирования прокрутки, представление получает atouchesCancelled:withEvent:обменивайтесь сообщениями и представление прокрутки обрабатывает касание как прокрутку. Если значение этого свойстваNOfalse, представление прокрутки не прокручивает независимо от перемещения пальца один раз довольное, которое представление начинает отслеживать.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
delaysContentTouchesСвойствоБулево значение, определяющее, задерживает ли представление прокрутки обработку жестов приземления.
Объявление
Swift
var delaysContentTouches: BoolObjective 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: CGFloatObjective 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: UIScrollViewIndicatorStyleObjective C
@property(nonatomic) UIScrollViewIndicatorStyle indicatorStyleОбсуждение
Стиль по умолчанию
UIScrollViewIndicatorStyleDefault. Посмотрите Стиль Индикатора Прокрутки для описаний этих констант.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
scrollIndicatorInsetsСвойствоРасстояние индикаторы прокрутки вставляется от края представления прокрутки.
Объявление
Swift
var scrollIndicatorInsets: UIEdgeInsetsObjective C
@property(nonatomic) UIEdgeInsets scrollIndicatorInsetsОбсуждение
Значение по умолчанию
UIEdgeInsetsZero.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
showsHorizontalScrollIndicatorСвойствоБулево значение, управляющее, видим ли горизонтальный индикатор прокрутки.
Объявление
Swift
var showsHorizontalScrollIndicator: BoolObjective C
@property(nonatomic) BOOL showsHorizontalScrollIndicatorОбсуждение
Значение по умолчанию
YEStrue. В то время как отслеживание в стадии реализации и постепенно исчезает после отслеживания, индикатор видим.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
showsVerticalScrollIndicatorСвойствоБулево значение, управляющее, видим ли вертикальный индикатор прокрутки.
Объявление
Swift
var showsVerticalScrollIndicator: BoolObjective 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, animatedanimated: Bool)Objective C
- (void)zoomToRect:(CGRect)rectanimated:(BOOL)animatedПараметры
rectПрямоугольник, определяющий область довольного представление. Прямоугольник должен быть в координатном пространстве представления, возвращенного
viewForZoomingInScrollView:.animatedYEStrueесли прокрутка должна быть анимирована,NOfalseесли это должно быть непосредственно.Обсуждение
Этот метод масштабирует так, чтобы довольное представление стало областью, определенной
rect, корректировкаzoomScaleпо мере необходимости.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
zoomScaleСвойствоЗначение с плавающей точкой, указывающее текущий масштабный коэффициент, применилось к содержанию представления прокрутки.
Обсуждение
Это значение определяет, насколько в настоящее время масштабируется содержание. Значение по умолчанию
1.0.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
Значение с плавающей точкой, указывающее текущий масштаб изменения масштаба.
Объявление
Swift
func setZoomScale(_scale: CGFloat, animatedanimated: Bool)Objective C
- (void)setZoomScale:(CGFloat)scaleanimated:(BOOL)animatedПараметры
scaleНовое значение для масштабирования содержания к.
animatedYEStrueанимировать переход к новому масштабу,NOfalseсделать переход непосредственным.Обсуждение
Новое значение масштаба должно быть между
minimumZoomScaleиmaximumZoomScale.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
maximumZoomScaleСвойствоЗначение с плавающей точкой, указывающее максимальный масштабный коэффициент, который может быть применен к содержанию представления прокрутки.
Объявление
Swift
var maximumZoomScale: CGFloatObjective C
@property(nonatomic) CGFloat maximumZoomScaleОбсуждение
Это значение определяет, как большой может масштабироваться содержание. Должно быть больше, чем минимальный масштаб изменения масштаба для изменения масштаба быть включенным. Значение по умолчанию
1.0.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
minimumZoomScaleСвойствоЗначение с плавающей точкой, указывающее минимальный масштабный коэффициент, который может быть применен к содержанию представления прокрутки.
Объявление
Swift
var minimumZoomScale: CGFloatObjective 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: BoolObjective 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: UIScrollViewKeyboardDismissModeObjective 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;Константы
-
DefaultUIScrollViewIndicatorStyleDefaultСтиль по умолчанию индикатора прокрутки, который является черным с белой границей. Этот стиль хорош против любого фона содержания.
Доступный в iOS 2.0 и позже.
-
BlackUIScrollViewIndicatorStyleBlackСтиль индикатора, который является черным и меньшим, чем стиль по умолчанию. Этот стиль хорош против белого фона содержания.
Доступный в iOS 2.0 и позже.
-
WhiteUIScrollViewIndicatorStyleWhiteСтиль индикатора является белым и меньшим, чем стиль по умолчанию. Этот стиль хорош против черного фона содержания.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
-
Уровень замедления для представления прокрутки.
Объявление
Swift
let UIScrollViewDecelerationRateNormal: CGFloat let UIScrollViewDecelerationRateFast: CGFloatObjective C
const float UIScrollViewDecelerationRateNormal; const float UIScrollViewDecelerationRateFast;Константы
-
Способ, которым отклонена клавиатура, когда перетаскивание начинается в представлении прокрутки.
Объявление
Swift
enum UIScrollViewKeyboardDismissMode : Int { case None case OnDrag case Interactive }Objective C
typedef enum : NSInteger { UIScrollViewKeyboardDismissModeNone, UIScrollViewKeyboardDismissModeOnDrag, UIScrollViewKeyboardDismissModeInteractive }UIScrollViewKeyboardDismissMode;Константы
-
NoneUIScrollViewKeyboardDismissModeNoneКлавиатура не становится отклоненной с перетаскиванием.
Доступный в iOS 7.0 и позже.
-
OnDragUIScrollViewKeyboardDismissModeOnDragКогда перетаскивание начинается, клавиатура отклонена.
Доступный в iOS 7.0 и позже.
-
InteractiveUIScrollViewKeyboardDismissModeInteractiveКлавиатура следует за касанием перетаскивания вне экрана и может быть вытянута вверх снова для отмены отклонения.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
