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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSScroller

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

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

NSScroller

NSScroller возразите средствам управления, прокручивающим представления документа в представлении клипа NSScrollView экземпляр (или потенциально другого вида контейнерного представления). Скроллер выводит на экран слот, содержащий кнопку, которую пользователь может перетащить непосредственно к желаемому расположению. Кнопка указывает и позицию в представлении документа и — путем варьирования по размеру в слоте — сумма, видимая относительно размера представления документа.

До OS X v10.7, NSScroller объект может также дополнительно вывести на экран кнопки прокрутки. Кнопки прокрутки являются парой кнопок, которые пользователь может нажать, чтобы прокрутить мелкой суммой (названный инкрементом строки или декрементом) и Щелкнуть при нажатой клавише Alt для прокрутки большой суммой (названный инкрементом страницы или декрементом).

Вы обычно не должны программировать со скроллерами; вместо этого, Вы обычно конфигурируете их с NSScrollView объект в файле пера.

Не используйте скроллер, когда ползунок был бы более надлежащим. NSSlider объект представляет диапазон значений для чего-то в приложении и позволяет пользователю выбрать установку. Скроллер представляет относительную позицию видимой части представления и позволяет пользователю выбрать который часть просмотреть.

Наследование


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает булево значение, указывающее, совместим ли класс со стилем скроллера наложения и поведением.

    Объявление

    Swift

    class func isCompatibleWithOverlayScrollers() -> Bool

    Objective C

    + (BOOL)isCompatibleWithOverlayScrollers

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

    YEStrue если класс совместим со стилем скроллера наложения и поведением, иначе NOfalse.

    Обсуждение

    По умолчанию AppKit принимает это экземпляры NSScroller подклассы могут не быть совместимы с путем, что скроллеры наложения представлены, и отступает к более совместимым метрикам скроллера и поведению OS X до v10.7.

    Рекомендуемый метод переопределения для подкласса MyCustomScroller это хочет объявить себя совместимый с представлением скроллера наложения:

    • + (BOOL)isCompatibleWithOverlayScrollers {
    • return self == [MyCustomScroller class];
    • }

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

    Когда это выбирает в этим способом, NSScroller подкласс указывает что:

    • Это выполняет любую настройку появления путем переопределения методов рисования частей drawKnob и drawKnobSlotInRect:highlight:, а не путем переопределения drawRect:.

      Это необходимо для обеспечения отдельной кнопки, и дорожка исчезают в/. AppKit автоматически применяется, необходимые исчезают альфа к тому, что нарисовано drawKnob и drawKnobSlotInRect:highlight:.

    • Это аналогично выполняет любую настройку обработки событий путем переопределения основанных на частях методов testPart: и trackKnob:, а не путем переопределения mouseDown:.

    • Это может иметь дело с фактом, что стрелки скроллера не существуют, и rectForPart: возвраты пустой rects для них.

    • Это может разместить потенциально различный размер и метрики расположения, используемые скроллерами наложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает ширину для скроллеров класса получения для данного размера элемента управления и стиля скроллера.

    Объявление

    Swift

    class func scrollerWidthForControlSize(_ controlSize: NSControlSize, scrollerStyle scrollerStyle: NSScrollerStyle) -> CGFloat

    Objective C

    + (CGFloat)scrollerWidthForControlSize:(NSControlSize)controlSize scrollerStyle:(NSScrollerStyle)scrollerStyle

    Параметры

    controlSize

    Размер элемента управления.

    scrollerStyle

    Стиль скроллера.

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

    Ширина для скроллеров класса получения для controlSize и scrollerStyle.

    Обсуждение

    Необходимо использовать этот метод в предпочтении к scrollerWidthForControlSize:, который принимает стиль скроллера NSScrollerStyleLegacy, и scrollerWidth который, кроме того, принимает размер элемента управления NSRegularControlSize.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает ширину для скроллеров класса получения, принимая размер элемента управления NSRegularControlSize, и стиль скроллера NSScrollerStyleLegacy.

    Оператор осуждения

    Использовать scrollerWidthForControlSize:scrollerStyle: вместо этого.

    Объявление

    Objective C

    + (CGFloat)scrollerWidth

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.7.

  • Возвращает ширину скроллера на основе controlSize и принятие стиля скроллера NSScrollerStyleLegacy.

    Оператор осуждения

    Использовать scrollerWidthForControlSize:scrollerStyle: вместо этого.

    Объявление

    Objective C

    + (CGFloat)scrollerWidthForControlSize:(NSControlSize)controlSize

    Обсуждение

    Допустимые значения для controlSize описаны в NSControlSize (NSCell).

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.7.

  • controlSize controlSize Свойство

    Размер скроллера.

    Объявление

    Swift

    var controlSize: NSControlSize

    Objective C

    @property NSControlSize controlSize

    Обсуждение

    Допустимые значения для controlSize описаны в NSControlSize (NSCell).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • arrowsPosition arrowsPosition Свойство

    Расположение кнопок прокрутки в скроллере, как описано в NSScrollArrowPosition.

    Объявление

    Swift

    var arrowsPosition: NSScrollArrowPosition

    Objective C

    @property NSScrollArrowPosition arrowsPosition

    Обсуждение

    Посмотрите NSScrollArrowPosition для списка возможных значений для location.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает позицию кнопки к aFloat, который является значением от 0,0 (указание главного или левого конца) к 1,0 (нижняя часть или правильный конец).

    Оператор осуждения

    Используйте knobProportion свойство и setDoubleValue: метод вместо этого.

    Объявление

    Objective C

    - (void)setFloatValue:(float)aFloat knobProportion:(CGFloat)proportion

    Обсуждение

    Также устанавливает пропорцию слота кнопки, заполненного кнопкой к knobProp, также значение от 0,0 (минимальный размер) к 1,0 (заполняет слот).

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

    См. также

    floatValue (NSControl)
    knobProportion

  • knobProportion knobProportion Свойство

    Пропорция слота кнопки, который должна заполнить кнопка.

    Объявление

    Swift

    var knobProportion: CGFloat

    Objective C

    @property CGFloat knobProportion

    Обсуждение

    Это свойство содержит значение с плавающей точкой от 0,0 (минимальный размер) к 1,0 (заполняет слот).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает прямоугольник, занятый aPart, который для этого метода интерпретируется буквально, а не как индикатор прокрутки направления.

    Объявление

    Swift

    func rectForPart(_ partCode: NSScrollerPart) -> NSRect

    Objective C

    - (NSRect)rectForPart:(NSScrollerPart)partCode

    Обсуждение

    Посмотрите NSScrollerPart для списка возможных значений для aPart.

    Отметьте интерпретации NSScrollerDecrementPage и NSScrollerIncrementPage. Фактическая часть NSScroller, вызывающего постранично прокрутку, варьируется, поэтому как удобство, которое эти коды части отсылают к полезным частям, отличающимся от кнопок прокрутки.

    Возвраты NSZeroRect если часть, которую требуют, не присутствует на получателе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает часть, которая была бы поражена событием mouseDown в aPoint (выраженный в системе координат окна).

    Объявление

    Swift

    func testPart(_ thePoint: NSPoint) -> NSScrollerPart

    Objective C

    - (NSScrollerPart)testPart:(NSPoint)thePoint

    Обсуждение

    Посмотрите NSScrollerPart для списка возможных возвращаемых значений. В OS X v10.7 и позже, больше не возвращается этот метод NSScrollerIncrementLine или NSScrollerDecrementLine.

    Отметьте интерпретации NSScrollerDecrementPage и NSScrollerIncrementPage. Фактическая часть скроллера, вызывающего постранично прокрутку, варьируется, поэтому как удобство, которое эти коды части отсылают к полезным частям, отличающимся от кнопок прокрутки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    hitPart
    – rectForPart:

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

    Объявление

    Swift

    func checkSpaceForParts()

    Objective C

    - (void)checkSpaceForParts

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • usableParts usableParts Свойство

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

    Объявление

    Swift

    var usableParts: NSUsableScrollerParts { get }

    Objective C

    @property(readonly) NSUsableScrollerParts usableParts

    Обсуждение

    Посмотрите NSUsableScrollerParts для списка возможных значений.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Рисует кнопку прокрутки, обозначенную arrow, который является также NSScrollerIncrementArrow (вниз или правильная кнопка прокрутки) или NSScrollerDecrementArrow (или оставленный).

    Объявление

    Swift

    func drawArrow(_ whichArrow: NSScrollerArrow, highlight flag: Bool)

    Objective C

    - (void)drawArrow:(NSScrollerArrow)whichArrow highlight:(BOOL)flag

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

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

    Объявление

    Swift

    func drawKnobSlotInRect(_ slotRect: NSRect, highlight flag: Bool)

    Objective C

    - (void)drawKnobSlotInRect:(NSRect)slotRect highlight:(BOOL)flag

    Параметры

    slotRect

    Прямоугольник, в котором можно нарисовать слот кнопки.

    flag

    Если flag YEStrue, любая находящаяся в пределах кнопка со стрелкой прокрутки slotRect нарисован выделенный; иначе это обычно рисуется.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Рисует кнопку.

    Объявление

    Swift

    func drawKnob()

    Objective C

    - (void)drawKnob

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • drawParts - drawParts (OS X v10.7)

    Кэши отображают для кнопок прокрутки и кнопки.

    Объявление

    Objective C

    - (void)drawParts

    Обсуждение

    Когда скроллер создается, это вызвало только один раз. Можно хотеть переопределить этот метод, если Вы изменяете вид скроллера, но Вы никогда не должны вызывать его непосредственно.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.7.

  • По выделениям или невыделениям кнопка прокрутки пользователь щелкают.

    Объявление

    Swift

    func highlight(_ flag: Bool)

    Objective C

    - (void)highlight:(BOOL)flag

    Обсуждение

    Получатель вызывает этот метод при отслеживании мыши; Вы не должны вызывать его непосредственно. Если flag YEStrue, надлежащая часть нарисована выделенная; иначе это обычно рисуется.

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

    Этот метод не имеет никакого эффекта в OS X v10.7 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • hitPart hitPart Свойство

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

    Объявление

    Swift

    var hitPart: NSScrollerPart { get }

    Objective C

    @property(readonly) NSScrollerPart hitPart

    Обсуждение

    Этот метод обычно вызывается NSScrollView объект определить, как прокрутить его представление документа, когда он получает сообщение действия от скроллера.

    Посмотрите NSScrollerPart для списка кодов части. В OS X v10.7 и позже, больше не возвращается этот метод NSScrollerIncrementLine или NSScrollerDecrementLine.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отслеживает кнопку и отправляет сообщения действия в цель получателя.

    Объявление

    Swift

    func trackKnob(_ theEvent: NSEvent)

    Objective C

    - (void)trackKnob:(NSEvent *)theEvent

    Обсуждение

    Когда получатель получает, этот метод вызывается автоматически theEvent событие mouseDown в кнопке; Вы не должны вызывать его непосредственно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Отслеживает кнопки прокрутки и отправляет сообщения действия в цель получателя.

    Объявление

    Swift

    func trackScrollButtons(_ theEvent: NSEvent)

    Objective C

    - (void)trackScrollButtons:(NSEvent *)theEvent

    Обсуждение

    Когда получатель получает, этот метод вызывается автоматически theEvent событие mouseDown в кнопке прокрутки; Вы не должны вызывать этот метод непосредственно.

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

    Этот метод не вызывается в OS X v10.7 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • controlTint controlTint Свойство

    Оттенок управления скроллера.

    Объявление

    Swift

    var controlTint: NSControlTint

    Objective C

    @property NSControlTint controlTint

    Обсуждение

    Допустимые значения для controlTint описаны в NSControlTint.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

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

    Объявление

    Swift

    class func preferredScrollerStyle() -> NSScrollerStyle

    Objective C

    + (NSScrollerStyle)preferredScrollerStyle

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

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

    Обсуждение

    Предпочтительный стиль скроллера определяется предпочтительной установкой «Show scroll bars» панели Появления для текущего пользователя, и — когда предпочтение пользователя установлено в “Автоматически на основе устройства ввода данных” — набором встроенных и подключенных манипуляторов и предпочтительных настроек возможности прокрутки пользователя для них. Предпочтительный стиль скроллера может поэтому изменяться в течение долгого времени, и приложения должны быть подготовлены адаптировать свои пользовательские интерфейсы к новому стилю скроллера в случае необходимости.

    В большинстве случаев обновление к новому стилю скроллера является автоматическим: Когда предпочтительные изменения стиля скроллера, AppKit уведомляет все NSScrollView экземпляры, устанавливая scrollerStyle свойство каждого с новым стилем, вызывающим каждое представление прокрутки к автоматически перемозаике (обновляют ее расположение) адаптироваться к новому стилю скроллера. Некоторые NSScrollView экземпляры могут отказаться от новой настройки стиля скроллера, если они не могут разместить ее по причинам совместимости (присутствие вспомогательных, представления или устаревшие подклассы скроллера предотвращают использование скроллеров наложения), но большинство экземпляров переключится на указанный новый предпочтительный стиль скроллера.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    scrollerStyle

  • scrollerStyle scrollerStyle Свойство

    Стиль скроллера для этого скроллера.

    Объявление

    Swift

    var scrollerStyle: NSScrollerStyle

    Objective C

    @property NSScrollerStyle scrollerStyle

    Обсуждение

    Для скроллера этим управляют NSScrollView объект, метод set автоматически вызывается представлением прокрутки с надлежащей установкой, согласно предпочтительным настройкам Появления пользователя и возможно какой манипулятор (ы) присутствуют (см. preferredScrollerStyle).

    Для списка допустимых стилей скроллера посмотрите NSScrollerStyle.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    + preferredScrollerStyle

  • knobStyle knobStyle Свойство

    Стиль кнопки скроллера.

    Объявление

    Swift

    var knobStyle: NSScrollerKnobStyle

    Objective C

    @property NSScrollerKnobStyle knobStyle

    Обсуждение

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

    Для списка возможных значений посмотрите NSScrollerKnobStyle.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Константы для указания стиля скроллера.

    Объявление

    Swift

    enum NSScrollerStyle : Int { case Legacy case Overlay }

    Objective C

    enum { NSScrollerStyleLegacy = 0, NSScrollerStyleOverlay = 1 }; typedef NSInteger NSScrollerStyle;

    Константы

    • Legacy

      NSScrollerStyleLegacy

      Указывает скроллеры устаревшего стиля как до OS X v10.7.

      Доступный в OS X v10.7 и позже.

    • Overlay

      NSScrollerStyleOverlay

      Указывает скроллеры стиля наложения в OS X v10.7 и позже.

      Доступный в OS X v10.7 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Укажите различные стили кнопки.

    Объявление

    Swift

    enum NSScrollerKnobStyle : Int { case Default case Dark case Light }

    Objective C

    enum { NSScrollerKnobStyleDefault = 0, NSScrollerKnobStyleDark = 1, NSScrollerKnobStyleLight = 2 }; typedef NSInteger NSScrollerKnobStyle;

    Константы

    • Default

      NSScrollerKnobStyleDefault

      Указывает темную кнопку с легкой границей.

      Это - стиль по умолчанию; это хорошо против любого фона.

      Доступный в OS X v10.7 и позже.

    • Dark

      NSScrollerKnobStyleDark

      Указывает темную кнопку.

      Этот стиль особенно хорош против светлого фона.

      Доступный в OS X v10.7 и позже.

    • Light

      NSScrollerKnobStyleLight

      Указывает легкую кнопку.

      Этот стиль особенно хорош против темного фона.

      Доступный в OS X v10.7 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Эти константы указывают различные части скроллера:

    Объявление

    Swift

    enum NSScrollerPart : UInt { case NoPart case DecrementPage case Knob case IncrementPage case DecrementLine case IncrementLine case KnobSlot }

    Objective C

    enum { NSScrollerNoPart = 0, NSScrollerDecrementPage = 1, NSScrollerKnob = 2, NSScrollerIncrementPage = 3, NSScrollerDecrementLine = 4, NSScrollerIncrementLine = 5, NSScrollerKnobSlot = 6 }; typedef NSUInteger NSScrollerPart;

    Константы

    • Knob

      NSScrollerKnob

      Непосредственно к значению скроллера, как дано floatValue.

      Доступный в OS X v10.0 и позже.

    • KnobSlot

      NSScrollerKnobSlot

      Непосредственно к значению скроллера, как дано floatValue.

      Доступный в OS X v10.0 и позже.

    • DecrementLine

      NSScrollerDecrementLine

      Или оставленный мелкой суммой.

      Эта константа не необходима в OS X v10.7 и позже.

      Доступный в OS X v10.0 и позже.

    • DecrementPage

      NSScrollerDecrementPage

      Или оставленный большой суммой.

      Доступный в OS X v10.0 и позже.

    • IncrementLine

      NSScrollerIncrementLine

      Вниз или прямо мелкой суммой.

      Эта константа не необходима в OS X v10.7 и позже.

      Доступный в OS X v10.0 и позже.

    • IncrementPage

      NSScrollerIncrementPage

      Вниз или прямо большой суммой.

      Доступный в OS X v10.0 и позже.

    • NoPart

      NSScrollerNoPart

      Не прокручивайте вообще.

      Доступный в OS X v10.0 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Эти константы описывают две кнопки скроллера и используются drawArrow:highlight:.

    Это перечисление не необходимо в OS X v10.7 и позже.

    Объявление

    Swift

    enum NSScrollerArrow : UInt { case IncrementArrow case DecrementArrow }

    Objective C

    enum { NSScrollerIncrementArrow = 0, NSScrollerDecrementArrow = 1 }; typedef NSUInteger NSScrollerArrow;

    Константы

    • IncrementArrow

      NSScrollerIncrementArrow

      Вниз или правильная кнопка прокрутки.

      Доступный в OS X v10.0 и позже.

    • DecrementArrow

      NSScrollerDecrementArrow

      Или оставленная кнопка прокрутки.

      Доступный в OS X v10.0 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Эти константы указывают, где кнопки скроллера появляются и используются arrowsPosition свойство.

    Это перечисление не необходимо в OS X v10.7 и позже.

    Объявление

    Swift

    enum NSScrollArrowPosition : UInt { case ScrollerArrowsMaxEnd case ScrollerArrowsMinEnd case ScrollerArrowsNone }

    Objective C

    enum { NSScrollerArrowsMaxEnd = 0, /* Previously deprecated. */ NSScrollerArrowsMinEnd = 1, /* Previously deprecated. */ NSScrollerArrowsDefaultSetting = 0, NSScrollerArrowsNone = 2 }; typedef NSUInteger NSScrollArrowPosition;

    Константы

    • ScrollerArrowsMaxEnd

      NSScrollerArrowsMaxEnd

      Кнопки в основе или право. Эта константа была осуждена.

      Доступный в OS X v10.0 и позже.

    • ScrollerArrowsMinEnd

      NSScrollerArrowsMinEnd

      Кнопки в вершине или оставленный. Это было осуждено.

      Доступный в OS X v10.0 и позже.

    • NSScrollerArrowsDefaultSetting

      NSScrollerArrowsDefaultSetting

      Кнопки выведены на экран согласно предпочтениям появления в масштабе всей системы.

      Доступный в OS X v10.1 и позже.

    • ScrollerArrowsNone

      NSScrollerArrowsNone

      Никакие кнопки.

      Доступный в OS X v10.0 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Эти константы указывают, какие части скроллера видимы.

    Это перечисление не необходимо в OS X v10.7 и позже.

    Объявление

    Swift

    enum NSUsableScrollerParts : UInt { case NoScrollerParts case OnlyScrollerArrows case AllScrollerParts }

    Objective C

    enum { NSNoScrollerParts = 0, NSOnlyScrollerArrows = 1, NSAllScrollerParts = 2 }; typedef NSUInteger NSUsableScrollerParts;

    Константы

    • NoScrollerParts

      NSNoScrollerParts

      Указывает, что скроллер не имеет ни кнопки, ни кнопок прокрутки, только слот кнопки.

      Доступный в OS X v10.0 и позже.

    • OnlyScrollerArrows

      NSOnlyScrollerArrows

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

      Доступный в OS X v10.0 и позже.

    • AllScrollerParts

      NSAllScrollerParts

      Указывает, что скроллер имеет, по крайней мере, кнопку, возможно также кнопки прокрутки.

      Доступный в OS X v10.0 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.