NSSliderCell
NSSliderCell возразите управляет появлением и поведением NSSlider объект, или единственного ползунка в NSMatrix объект.
Можно настроить NSSliderCell до известной степени, использование set... методы. Если эти методы не дают Вам достаточную гибкость, можно создать подкласс. В том подклассе можно переопределить любой из следующих методов: knobRectFlipped:, drawBarInside:flipped:, drawKnob:, и prefersTrackingUntilMouseUp.
Соответствует
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает сумму, которой ползунок изменяет свое значение, когда пользователь Перетаскивает опция кнопку.
Возвращаемое значение
Сумма, которой ползунок изменяет свое значение, когда пользователь перетаскивает кнопку с удерживаемой функциональной клавишей. Если Вы не вызываете
setAltIncrementValue:,altIncrementValueвозвраты –1.0 и ползунок ведут себя не по-другому с функциональной клавишей вниз, чем с ним.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает сумму, которой получатель изменяет свое значение, когда кнопка Перетаскивается опцией.
Параметры
incrementСумма, которой получатель изменяет свое значение, когда кнопка Перетаскивается опцией. Это число должно соответствовать диапазону значений, которые ползунок может представлять — например, если ползунок имеет минимальное значение 5 и максимальное значение 10,
incrementдолжен быть между 0 и 5.Обсуждение
Если Вы не вызываете этот метод, ползунок ведет себя то же независимо от того, удерживается ли функциональная клавиша (это - также результат, когда Вы вызываете
setAltIncrementValue:с инкрементом –1).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее ли
NSSliderCellпродолжает отслеживать указатель до следующей мыши.Объявление
Swift
class func prefersTrackingUntilMouseUp() -> BoolObjective C
+ (BOOL)prefersTrackingUntilMouseUpВозвращаемое значение
YEStrueеслиNSSliderCellпродолжает отслеживать указатель даже после того, как он оставит прямоугольник отслеживания ячейки; иначе,NOfalse. По умолчанию, этот метод возвратыYEStrue.Обсуждение
Если возвращается этот метод
YEStrue, пользователи сохраняют контроль над кнопкой, пока они не отпускают кнопку мыши, даже если они перетаскивают указатель на другую сторону экрана.Вы не должны вызывать этот метод явно. Переопределите его при создании подкласса
NSSliderCellэто должно отследить мышь по-другому.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник, в котором ячейка отслеживает указатель, в то время как снижается кнопка мыши.
Возвращаемое значение
Прямоугольник отслеживания
NSSliderCell. Этот прямоугольник включает панель ползунка, но не внешнюю панель.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает тип ползунка к линейному или круговому.
Параметры
sliderTypeПостоянное указание типа ползунка. Возможные значения описаны в
NSSliderType.Обсуждение
Если
sliderTypeNSCircularSlider, тогда Вы получаете круговой ползунок фиксированного размера. Минимальное значение (minValue) наверху, и повышения стоимости по часовой стрелке вокруг набора. Максимальное выбираемое значение чуть нижеmaxValue; например, еслиmaxValue360, можно установить набор до 359,999.Можно использовать
setNumberOfTickMarks:метод для отображения меток, и можно использоватьsetAllowsTickMarkValuesOnly:метод, чтобы указать, что значения ограничиваются теми значениями, представленными метками. Можно установить это управление в регулярные или небольшие размеры; мини-размер не поддерживается.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает тип ползунка, или линейный или круговой.
Возвращаемое значение
Постоянное указание типа ползунка. Возможные возвращаемые значения описаны в
NSSliderType.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает прямоугольник, в котором нарисована панель.
Объявление
Swift
func barRectFlipped(_flipped: Bool) -> NSRectObjective C
- (NSRect)barRectFlipped:(BOOL)flippedПараметры
flippedYEStrueесли система координат связанногоNSSliderилиNSMatrixзеркально отражается; иначеNOfalse. Можно определить ли дело обстоит так путем отправкиNSViewсообщениеisFlippedобменивайтесь сообщениями кNSMatrixилиNSSlider.Возвращаемое значение
Прямоугольник, в котором нарисована панель, указал в системе координат
NSSliderилиNSMatrixс которым связан получатель. Панель не включает внешнюю панель или кнопку ползунка.Обсуждение
Если пользовательские иллюстрации панели требуют определенных размерностей, можно переопределить этот метод.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Рисует метки ползунка.
Объявление
Swift
func drawTickMarks()Objective C
- (void)drawTickMarksОбсуждение
Вы не должны вызывать этот метод явно. Это включено так, можно переопределить его в подклассе и нарисовать пользовательские метки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает прямоугольник, в котором нарисована кнопка ползунка.
Объявление
Swift
func knobRectFlipped(_flipped: Bool) -> NSRectObjective C
- (NSRect)knobRectFlipped:(BOOL)flippedПараметры
flippedYEStrueесли система координат связанногоNSSliderилиNSMatrixзеркально отражается; иначеNOfalse. Можно определить ли дело обстоит так путем отправкиNSViewсообщениеisFlippedобменивайтесь сообщениями кNSMatrixилиNSSlider.Возвращаемое значение
Прямоугольник, в котором нарисована кнопка, указал в системе координат
NSSliderилиNSMatrixс которым связан получатель.Прямоугольник кнопки зависит от того, где в ползунке кнопка принадлежит — т.е. это зависит от минимальных и максимальных значений получателя и от значения, которое будет представлять позиция кнопки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует панель ползунка — но не ее внешняя панель или кнопка — в указанном прямоугольнике.
Объявление
Swift
func drawBarInside(_aRect: NSRect, flippedflipped: Bool)Objective C
- (void)drawBarInside:(NSRect)aRectflipped:(BOOL)flippedПараметры
aRectГраницы панели ползунка, не ее внутреннего прямоугольника.
flippedБулево значение, указывающее ли представление управления ячейки — т.е.
NSSliderилиNSMatrixсвязанный сNSSliderCell— имеет зеркально отраженную систему координат.Обсуждение
Вы не должны вызывать этот метод явно. Это включено так, можно переопределить его в подклассе.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Вычисляет прямоугольник, в котором кнопка должна быть нарисована, затем вызывает
drawKnob:фактически нарисовать кнопку.Объявление
Swift
func drawKnob()Objective C
- (void)drawKnobОбсуждение
Прежде чем это сообщение отправляется, a
lockFocusметод должен быть отправлен в представление управления ячейки.Вы могли бы вызвать этот метод при переопределении одного из методов дисплея, принадлежащих
NSControlилиNSCell.Специальные замечания
Если Вы создаете подкласс
NSSliderCell, не переопределяйте этот метод. ПереопределениеdrawKnob:вместо этого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует кнопку ползунка в данном прямоугольнике.
Параметры
knobRectПрямоугольник, в котором можно нарисовать кнопку ползунка.
Обсуждение
Прежде чем это сообщение отправляется, a
lockFocusсообщение должно быть отправлено в представление управления ячейки.Вы не должны вызывать этот метод явно. Это включено так, можно переопределить его в подклассе.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает толщину кнопки.
Объявление
Swift
var knobThickness: CGFloat { get }Objective C
@property(readonly) CGFloat knobThicknessВозвращаемое значение
Толщина кнопки ползунка, в пикселях. Толщина определяется, чтобы быть степенью кнопки вдоль длинной размерности панели. В вертикальном ползунке толщина кнопки является своей высотой; в горизонтальном ползунке его толщина является его шириной.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
setKnobThickness: - setKnobThickness:(OS X v10.9)Установите толщину кнопки, измеренную в пикселях.
Оператор осуждения
Нет никакого метода замены.
Объявление
Objective C
- (void)setKnobThickness:(CGFloat)thicknessПараметры
thicknessТолщина кнопки. Толщина определяется, чтобы быть степенью кнопки вдоль длинной размерности панели. В вертикальном ползунке, тогда, толщина кнопки является своей высотой; в горизонтальном ползунке его толщина является его шириной.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
isVertical - isVerticalДоступный в OS X v10.0 через OS X v10.9Возвращает целое число, указывающее ориентацию (вертикальный или горизонтальный) ползунка.
Объявление
Objective C
- (NSInteger)isVerticalВозвращаемое значение
1, если ползунок является вертикальным, 0, если это - горизонталь, и –1, если ориентация не может быть определена (например, если ползунок еще не был выведен на экран). Если его высота больше, чем его ширина, ползунок определяется как вертикальный.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
заголовок - заголовок(OS X v10.9)Возвращает заголовок ползунка.
Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (NSString *)titleВозвращаемое значение
Заголовок. Заголовок по умолчанию является пустой строкой (
@"").Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
setTitle: - setTitle:(OS X v10.9)Устанавливает заголовок в панели позади кнопки ползунка.
Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (void)setTitle:(NSString *)titleПараметры
titleЗаголовок.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
titleCell - titleCell(OS X v10.9)Возвраты
nil.Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (id)titleCellОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
setTitleCell: - setTitleCell:(OS X v10.9)Устанавливает ячейку, используемую для рисования заголовка ползунка.
Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (void)setTitleCell:(NSCell *)aCellОбсуждение
Только необходимо вызвать этот метод если ячейка заголовка по умолчанию,
NSTextFieldCell, не удовлетворяет Вашим потребностям — т.е. если Вы хотите вывести на экран заголовок способом этоNSTextFieldCellне разрешает. Когда Вы действительно принимаете решение переопределить значение по умолчанию,aCellдолжен быть экземпляр подклассаNSTextFieldCell.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
titleFont - titleFont(OS X v10.9)Возвраты
nil.Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (NSFont *)titleFontОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
titleColor - titleColor(OS X v10.9)Возвраты
nil.Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (NSColor *)titleColorОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
setTitleFont: - setTitleFont:(OS X v10.9)Устанавливает шрифт, используемый для рисования заголовка ползунка.
Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (void)setTitleFont:(NSFont *)fontObjОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
setTitleColor: - setTitleColor:(OS X v10.9)Выбирает цвет, используемый для рисования заголовка ползунка.
Оператор осуждения
Ползунок не включает заголовок.
Объявление
Objective C
- (void)setTitleColor:(NSColor *)newColorОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
Возвращает максимальное значение, которое ползунок может отправить в его цель.
Возвращаемое значение
Максимальное значение ползунка. Когда кнопка в правильном конце ползунка, горизонтальный ползунок отправляет свое максимальное значение; когда кнопка наверху, вертикальный ползунок отправляет его.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает максимальное значение, которое ползунок может отправить в его цель.
Параметры
aDoubleМаксимальное значение ползунка. Когда его кнопка полностью вправо, горизонтальный ползунок отправляет свое максимальное значение; когда его кнопка наверху, вертикальный ползунок отправляет свое максимальное значение. Максимальное выбираемое значение для кругового ползунка чуть ниже
maxValue; например, еслиmaxValue360, можно установить набор до 359,999.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальное значение, которое ползунок может отправить в его цель.
Возвращаемое значение
Минимальное значение ползунка. Когда его кнопка в нижней части, вертикальный ползунок отправляет это значение; когда его кнопка полностью налево, горизонтальный ползунок отправляет его; когда его кнопка наверху, круговой ползунок отправляет его.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает минимальное значение, которое ползунок может отправить в его цель.
Параметры
aDoubleМинимальное значение ползунка. Когда его кнопка полностью налево, горизонтальный ползунок отправляет свое минимальное значение; когда его кнопка в нижней части, вертикальный ползунок отправляет свое минимальное значение; когда его кнопка наверху, круговой ползунок отправляет его.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, фиксирует ли получатель свои значения к тем значениям, представленным его метками.
Объявление
Swift
var allowsTickMarkValuesOnly: BoolObjective C
@property BOOL allowsTickMarkValuesOnlyВозвращаемое значение
YEStrueесли значения ползунка ограничиваются теми значениями, представленными метками; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает значение метки, самой близкой к указанному значению.
Объявление
Objective C
- (double)closestTickMarkValueToValue:(double)aValueПараметры
aValueЗначение, для которого можно получить самую близкую метку.
Возвращаемое значение
Значение самой близкой метки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает индекс метки, самой близкой к расположению ползунка, представленного указанной точкой.
Объявление
Параметры
pointТочка, представляющая расположение ползунка.
Возвращаемое значение
Индекс метки, самой близкой к указанному расположению.
Обсуждение
Если
pointне в ограничительном прямоугольнике (плюс дополнительный пиксель пространства) никакой метки, возвратов методаNSNotFound. Это вызовы методаrectOfTickMarkAtIndex:для каждой метки на ползунке, пока это не находит метку, содержащуюpoint.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает число меток, связанных с ползунком.
Возвращаемое значение
Число меток. Метки, присвоенные минимальным и максимальным значениям, включены.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает ограничительный прямоугольник метки в указанном индексе.
Объявление
Параметры
indexИндекс метки, для которой можно возвратить ограничительный прямоугольник. Метка минимального значения в индексе 0.
Возвращаемое значение
Ограничительный прямоугольник указанной метки.
Обсуждение
Если никакая метка не связана с
index, повышения методаNSRangeException.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, фиксируются ли значения получателя к значениям, представленным метками.
Объявление
Swift
var allowsTickMarkValuesOnly: BoolObjective C
@property BOOL allowsTickMarkValuesOnlyПараметры
flagYEStrueесли значения ползунка фиксируются к значениям, представленным метками ползунка; иначеNOfalse. Например, если Вы указываетеYEStrueдля ползунка, имеющего минимальное значение 0, максимальное значение 100, и пять маркеров, допустимые значения 0, 25, 50, 75, и 100. Когда пользователи перемещают кнопку ползунка, она переходит к метке, самой близкой указатель, когда отпускается кнопка мыши. Если ползунок не имеет никаких меток, этот метод не имеет никакого эффекта.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Определяет номер меток, выведенных на экран получателем.
Параметры
numberOfTickMarksЧисло меток, выведенных на экран ползунком, включая присвоенных минимальным и максимальным значениям. По умолчанию это значение 0, и никакие метки не появляются. Число меток, присвоенных ползунку, вместе с минимальными и максимальными значениями ползунка, определяет значения, связанные с метками.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, где метки появляются относительно получателя.
Объявление
Swift
var tickMarkPosition: NSTickMarkPositionObjective C
@property NSTickMarkPosition tickMarkPositionПараметры
positionПостоянное указание позиции меток. Возможные значения описаны в
NSTickMarkPosition.Обсуждение
Этот метод не имеет никакого эффекта, если никакие метки не были присвоены (т.е. если
numberOfTickMarksвозвраты 0).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает позицию меток относительно получателя.
Объявление
Swift
var tickMarkPosition: NSTickMarkPositionObjective C
@property NSTickMarkPosition tickMarkPositionВозвращаемое значение
Постоянное указание позиции меток. Возможные значения описаны в
NSTickMarkPosition. Выравнивание по умолчаниюNSTickMarkBelowиNSTickMarkLeft.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает значение получателя, представленное меткой в указанном индексе.
Объявление
Objective C
- (double)tickMarkValueAtIndex:(NSInteger)indexПараметры
indexИндекс метки, для которой можно получить значение. Метка минимального значения имеет индекс 0.
Возвращаемое значение
Значение представлено указанной меткой.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Типы данных
-
Указывает где метки
NSSliderCellобъект появляется.Объявление
Swift
enum NSTickMarkPosition : UInt { case Below case Above }Objective C
typedef enum _NSTickMarkPosition { NSTickMarkBelow = 0, NSTickMarkAbove = 1, NSTickMarkLeft = NSTickMarkAbove, NSTickMarkRight = NSTickMarkBelow } NSTickMarkPosition;Константы
-
BelowNSTickMarkBelowМетки ниже (для горизонтальных ползунков); значение по умолчанию для горизонтальных ползунков.
Доступный в OS X v10.0 и позже.
-
AboveNSTickMarkAboveМетки выше (для горизонтальных ползунков).
Доступный в OS X v10.0 и позже.
-
NSTickMarkLeftNSTickMarkLeftМетки налево (для вертикальных ползунков); значение по умолчанию. для вертикальных ползунков
Доступный в OS X v10.0 и позже.
-
NSTickMarkRightNSTickMarkRightМетки вправо (для вертикальных ползунков).
Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы используются в
setTickMarkPosition:иtickMarkPosition.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Типы ползунков, используемых
setSliderType:иsliderType.Объявление
Swift
enum NSSliderType : UInt { case LinearSlider case CircularSlider }Objective C
typedef enum { NSLinearSlider = 0, NSCircularSlider = 1 } NSSliderType;Константы
-
LinearSliderNSLinearSliderПолзунок формы панели.
Доступный в OS X v10.3 и позже.
-
CircularSliderNSCircularSliderКруговой ползунок; т.е. набор.
Доступный в OS X v10.3 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
