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)
contentOffset
animated:(BOOL)animated
Параметры
contentOffset
Точка (выраженный в точках), который смещается от источника представления содержания.
animated
YES
true
анимировать переход в постоянной скорости к новому смещению,NO
false
сделать переход непосредственным.Оператор импорта
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: 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
Обсуждение
Если значение этого свойства
YES
true
, прокрутка включена, и если этоNO
false
, прокрутка отключена. Значение по умолчаниюYES
true
.Когда прокрутка отключена, представление прокрутки не принимает сенсорные события; это вперед их цепочка респондента.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
directionalLockEnabled
СвойствоБулево значение, определяющее, отключена ли прокрутка в определенном направлении.
Объявление
Swift
var directionalLockEnabled: Bool
Objective C
@property(nonatomic, getter=isDirectionalLockEnabled) BOOL directionalLockEnabled
Обсуждение
Если это свойство
NO
false
, прокрутка разрешена и в горизонтальных и в вертикальных направлениях. Если это свойствоYES
true
и пользователь начинает притягивать одно общее направление (горизонтально или вертикально), представление прокрутки отключает прокрутку в другом направлении. Если направление перетаскивания будет диагональным, то прокрутка не будет заблокирована, и пользователь может притянуть любое направление, пока не завершается перетаскивание. Значение по умолчаниюNO
false
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
scrollsToTop
СвойствоБулево значение, управляющее, включен ли жест прокрутки к вершине.
Объявление
Swift
var scrollsToTop: Bool
Objective C
@property(nonatomic) BOOL scrollsToTop
Обсуждение
Жест прокрутки к вершине является касанием в строке состояния. Когда пользователь делает этот жест, система просит, чтобы прокрутка просмотрела самый близкий к строке состояния для прокрутки к вершине. Если то представление прокрутки имеет
scrollsToTop
набор кNO
false
, его делегат возвращаетсяNO
false
отscrollViewShouldScrollToTop:
, или содержание уже наверху, ничто не происходит.После того, как представление прокрутки прокручивает к вершине довольного представление, это отправляет делегата a
scrollViewDidScrollToTop:
сообщение.Значение по умолчанию
scrollsToTop
YES
true
.Специальные замечания
На iPhone жест прокрутки к вершине не имеет никакого эффекта, если существует больше чем одно имеющее представление прокрутки на экране
scrollsToTop
набор кYES
true
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Прокручивает определенную область содержания так, чтобы это было видимо в получателе.
Объявление
Swift
func scrollRectToVisible(_
rect
: CGRect, animatedanimated
: Bool)Objective C
- (void)scrollRectToVisible:(CGRect)
rect
animated:(BOOL)animated
Параметры
rect
Прямоугольник, определяющий область довольного представление. Прямоугольник должен быть в координатном пространстве представления прокрутки.
animated
YES
true
если прокрутка должна быть анимирована,NO
false
если это должно быть непосредственно.Обсуждение
Этот метод прокручивает довольное представление так, чтобы область, определенная
rect
просто видимо в представлении прокрутки. Если область уже видима, метод ничего не делает.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
pagingEnabled
СвойствоБулево значение, определяющее, включена ли разбивка на страницы для представления прокрутки.
Объявление
Swift
var pagingEnabled: Bool
Objective C
@property(nonatomic, getter=isPagingEnabled) BOOL pagingEnabled
Обсуждение
Если значение этого свойства
YES
true
, когда пользователь прокручивает, представление прокрутки останавливается на сети магазинов границ представления прокрутки. Значение по умолчаниюNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
bounces
СвойствоБулево значение, управляющее, возвращается ли представление прокрутки мимо края содержания и назад снова.
Объявление
Swift
var bounces: Bool
Objective C
@property(nonatomic) BOOL bounces
Обсуждение
Если значение этого свойства
YES
true
, представление прокрутки возвращается, когда оно встречается с границей содержания. Возврат визуально указывает, что прокрутка достигла края содержания. Если значениеNO
false
, прокрутка остановок сразу на границе содержания без возврата. Значение по умолчаниюYES
true
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
alwaysBounceVertical
СвойствоБулево значение, определяющее, происходит ли возврат всегда, когда вертикальная прокрутка достигает конца содержания.
Объявление
Swift
var alwaysBounceVertical: Bool
Objective C
@property(nonatomic) BOOL alwaysBounceVertical
Обсуждение
Если это свойство установлено в
YES
true
иbounces
YES
true
, даже если содержание меньше, чем границы представления прокрутки, вертикальное перетаскивание позволяется. Значение по умолчаниюNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
alwaysBounceHorizontal
СвойствоБулево значение, определяющее, происходит ли возврат всегда, когда горизонтальная прокрутка достигает конца довольного представление.
Объявление
Swift
var alwaysBounceHorizontal: Bool
Objective C
@property(nonatomic) BOOL alwaysBounceHorizontal
Обсуждение
Если это свойство установлено в
YES
true
иbounces
YES
true
, даже если содержание меньше, чем границы представления прокрутки, горизонтальное перетаскивание позволяется. Значение по умолчаниюNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Переопределенный подклассами для настройки поведения по умолчанию, когда палец приземляется в выведенном на экран содержании.
Объявление
Параметры
touches
Ряд
UITouch
экземпляры, представляющие касания для стартовой фазы события, представленногоevent
.event
Объект, представляющий событие, против которого касание возражает в
touches
принадлежать.view
Подпредставление в содержании, где произошел жест приземления.
Возвращаемое значение
Возвратиться
NO
false
если Вы не хотите, чтобы представление прокрутки отправило сообщения о событиях вview
. Если Вы хотитеview
для получения тех сообщений возвратитьсяYES
true
(значение по умолчанию).Обсуждение
Поведение по умолчанию
UIScrollView
должен вызватьUIResponder
методы обработки событий целевого подпредставления, что касания происходят в.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвраты, отменить ли касания связал с довольным подпредставление и начинать перетаскивать.
Объявление
Swift
func touchesShouldCancelInContentView(_
view
: UIView!) -> BoolObjective C
- (BOOL)touchesShouldCancelInContentView:(UIView *)
view
Параметры
view
Объект представления в затрагивающемся содержании.
Возвращаемое значение
YES
true
отменять дальнейшие сенсорные сообщения кview
,NO
false
иметьview
продолжайте получать те сообщения. Значение по умолчанию возвратилось, значениеYES
true
еслиview
не aUIControl
объект; иначе, это возвращаетсяNO
false
.Обсуждение
Представление прокрутки вызывает этот метод сразу после того, как это начнет отправлять сообщения отслеживания в довольное представление. Если это получает
NO
false
от этого метода это прекращает перетаскивать и передает сенсорные события к довольному подпредставление. Представление прокрутки не вызывает этот метод если значениеcanCancelContentTouches
свойствоNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
canCancelContentTouches
СвойствоБулево значение, управляющее, приводят ли касания в довольном представление всегда к отслеживанию.
Объявление
Swift
var canCancelContentTouches: Bool
Objective C
@property(nonatomic) BOOL canCancelContentTouches
Обсуждение
Если значение этого свойства
YES
true
и представление в содержании начало отслеживать палец, касающийся его, и если пользователь перетаскивает палец достаточно для инициирования прокрутки, представление получает atouchesCancelled:withEvent:
обменивайтесь сообщениями и представление прокрутки обрабатывает касание как прокрутку. Если значение этого свойстваNO
false
, представление прокрутки не прокручивает независимо от перемещения пальца один раз довольное, которое представление начинает отслеживать.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
delaysContentTouches
СвойствоБулево значение, определяющее, задерживает ли представление прокрутки обработку жестов приземления.
Объявление
Swift
var delaysContentTouches: Bool
Objective C
@property(nonatomic) BOOL delaysContentTouches
Обсуждение
Если значение этого свойства
YES
true
, задержки представления прокрутки, обрабатывающие жест приземления, пока это не может определить, является ли прокрутка намерением. Если значениеNO
false
, представление прокрутки сразу вызываетtouchesShouldBegin:withEvent:inContentView:
. Значение по умолчаниюYES
true
.См. описание класса для более полного обсуждения.
Оператор импорта
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
Обсуждение
Значение, сохраненное этим свойством, могло бы потребовать некоторого времени или расстояния прокрутки, прежде чем это будет установлено в
YES
true
.Оператор импорта
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
Обсуждение
Значение этого свойства
YES
true
если пользователь коснулся довольного представление, но не мог бы иметь, все же начали перетаскивать его.Оператор импорта
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
Обсуждение
Возвращенное значение
YES
true
если пользователь не перетаскивает содержание, но прокрутка все еще происходит.Оператор импорта
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 и позже.
-
showsHorizontalScrollIndicator
СвойствоБулево значение, управляющее, видим ли горизонтальный индикатор прокрутки.
Объявление
Swift
var showsHorizontalScrollIndicator: Bool
Objective C
@property(nonatomic) BOOL showsHorizontalScrollIndicator
Обсуждение
Значение по умолчанию
YES
true
. В то время как отслеживание в стадии реализации и постепенно исчезает после отслеживания, индикатор видим.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
showsVerticalScrollIndicator
СвойствоБулево значение, управляющее, видим ли вертикальный индикатор прокрутки.
Объявление
Swift
var showsVerticalScrollIndicator: Bool
Objective C
@property(nonatomic) BOOL showsVerticalScrollIndicator
Обсуждение
Значение по умолчанию
YES
true
. В то время как отслеживание в стадии реализации и постепенно исчезает после отслеживания, индикатор видим.Оператор импорта
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)
rect
animated:(BOOL)animated
Параметры
rect
Прямоугольник, определяющий область довольного представление. Прямоугольник должен быть в координатном пространстве представления, возвращенного
viewForZoomingInScrollView:
.animated
YES
true
если прокрутка должна быть анимирована,NO
false
если это должно быть непосредственно.Обсуждение
Этот метод масштабирует так, чтобы довольное представление стало областью, определенной
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)
scale
animated:(BOOL)animated
Параметры
scale
Новое значение для масштабирования содержания к.
animated
YES
true
анимировать переход к новому масштабу,NO
false
сделать переход непосредственным.Обсуждение
Новое значение масштаба должно быть между
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
Обсуждение
Значение этого свойства
YES
true
если представление прокрутки масштабирует назад к минимальному или максимальному значению масштабирования изменения масштаба; иначе значениеNO
false
.Оператор импорта
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
Обсуждение
Значение этого свойства
YES
true
если пользователь делает жест изменения масштаба, иначе этоNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
bouncesZoom
СвойствоБулево значение, определяющее, анимирует ли представление прокрутки масштабирование содержания, когда масштабирование превышает максимальные или минимальные пределы.
Объявление
Swift
var bouncesZoom: Bool
Objective C
@property(nonatomic) BOOL bouncesZoom
Обсуждение
Если значение этого свойства
YES
true
и изменение масштаба превышает или максимальные или минимальные пределы для масштабирования, представление прокрутки временно анимирует содержание, масштабирующееся только мимо этих пределов прежде, чем возвратиться к ним. Если это свойствоNO
false
, изменение масштаба остановок сразу в одной масштабирующиеся пределы. Значение по умолчаниюYES
true
.Оператор импорта
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;
Константы
-
Способ, которым отклонена клавиатура, когда перетаскивание начинается в представлении прокрутки.
Объявление
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 и позже.
-