NSSplitView
Представление разделения управляет делителями и ориентацией для контроллера представления разделения (экземпляр NSSplitViewController класс.) По умолчанию делители ориентированы горизонтально так, чтобы одноуровневые представления были расположены вертикально, сверху донизу, в содержании контроллера представления разделения.
Индексы делителя основаны на нуле с крайним левым или самым верхним делителем (в зависимости от значения vertical свойство) наличие индекса 0.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
Печатаемый -
Reflectable -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObject -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Корректирует размеры подпредставлений представления разделения, таким образом, они (плюс делители) заполняют представление разделения.
Объявление
Swift
func adjustSubviews()Objective C
- (void)adjustSubviewsОбсуждение
При вызове этого метода подпредставления представления разделения изменены пропорционально; относительные размеры подпредставлений не изменяются.
Реализация по умолчанию этого метода изменяет размеры подпредставлений пропорционально так, чтобы отношение высот (при использовании горизонтальных делителей) или ширины (при использовании вертикальных делителей) не изменялось, даже при том, что изменяются абсолютные размеры.
Вызовите этот метод на представлениях разделения, от которых подпредставления были добавлены или удалены, для восстановления непротиворечивости размещения подпредставления.
Этот метод лишает законной силы курсор, когда это - более чем делитель, гарантируя, что курсор всегда имеет корректный тип в течение и после изменения размеров анимаций.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– setDelegate:setFrame:(в ссылке класса NSView) -
Возвраты, разрушено ли указанное представление.
Объявление
Swift
func isSubviewCollapsed(_subview: NSView) -> BoolObjective C
- (BOOL)isSubviewCollapsed:(NSView *)subviewПараметры
subviewПодпредставление в представлении разделения.
Возвращаемое значение
YEStrueеслиsubviewнаходится в разрушенном состоянии,NOfalseиначе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает приоритет подпредставления width или высота при изменении размеров.
Объявление
Swift
func holdingPriorityForSubviewAtIndex(_subviewIndex: Int) -> NSLayoutPriorityObjective C
- (NSLayoutPriority)holdingPriorityForSubviewAtIndex:(NSInteger)subviewIndexПараметры
subviewIndexИндекс подпредставления.
Возвращаемое значение
Возвращает приоритет расположения подпредставления в индексе.
Обсуждение
Приоритет является способом, под которым подпредставления представления разделения содержат свои ширины (для вертикального представления разделения) или высота (для горизонтального представления разделения). Если представление разделения будет расти или будет уменьшаться, представление с самым низким приоритетом будет первым для принятия дополнительной ширины.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Устанавливает приоритет, под которым подпредставления представления разделения поддерживают свою ширину или высоту.
Объявление
Swift
func setHoldingPriority(_priority: NSLayoutPriority, forSubviewAtIndexsubviewIndex: Int)Objective C
- (void)setHoldingPriority:(NSLayoutPriority)priorityforSubviewAtIndex:(NSInteger)subviewIndexПараметры
priorityПриоритет.
subviewIndexИндекс подпредставления
Обсуждение
Устанавливает приоритет, под которым подпредставления представления разделения содержат свои ширины (для вертикального представления разделения) или высота (для горизонтального представления разделения). Если представление разделения будет расти или будет уменьшаться, представление с самым низким приоритетом будет первым для принятия дополнительной ширины.
Значение по умолчанию
NSLayoutPriorityDefaultLow. Нет никакой причины использовать значение по умолчанию, но необходимо использовать приоритеты меньше, чемNSLayoutPriorityDragThatCannotResizeWindow.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
вертикальный вертикальныйСвойствоГеометрическая ориентация делителей представления разделения, где результаты YES в вертикальных делителях и бок о бок просматривает.
Объявление
Swift
var vertical: BoolObjective C
@property(getter=isVertical) BOOL verticalОбсуждение
Значение по умолчанию этого свойства
NOfalse, указание горизонтальных делителей и, следовательно, представления, сложенные один над другим (сверху донизу) в содержании разделения, просматривает представление контроллера.Для указания вертикальных делителей и, следовательно, горизонталь (бок о бок) расположение представлений в контроллере представления разделения, реализуют это свойство для возврата
YEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
Делегат представления разделения.
Объявление
Swift
unowned(unsafe) var delegate: NSSplitViewDelegate?Objective C
@property(assign) id< NSSplitViewDelegate > delegateОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
dividerStyle dividerStyleСвойствоСтиль делителя, нарисованного между представлениями.
Объявление
Swift
var dividerStyle: NSSplitViewDividerStyleObjective C
@property NSSplitViewDividerStyle dividerStyleОбсуждение
Возможные значения описаны в Стилях Делителя Представления Разделения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
dividerColor dividerColorСвойствоЦвет делителей, которые представление разделения рисует между подпредставлениями.
Объявление
Swift
@NSCopying var dividerColor: NSColor { get }Objective C
@property(readonly, copy) NSColor *dividerColorОбсуждение
Реализация по умолчанию этого метода возвраты
clearColorкогдаdividerStyleвозвратыNSSplitViewDividerStyleThickили когдаdividerStyleвозвратыNSSplitViewDividerStylePaneSplitterи получатель находится в текстурированном окне. Все другие тонкие делители нарисованы с цветом, выглядящим хорошим между двумя белыми областями.Можно разделить на подклассы
NSSplitViewи переопределите этот метод для изменения цвета делителей.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
dividerThickness dividerThicknessСвойствоТолщина делителей для представления разделения.
Объявление
Swift
var dividerThickness: CGFloat { get }Objective C
@property(readonly) CGFloat dividerThicknessОбсуждение
Можно разделить на подклассы
NSSplitViewи переопределите этот метод для изменения толщины разделения делители представления.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Рисует делитель между двумя из подпредставлений получателя.
Объявление
Swift
func drawDividerInRect(_aRect: NSRect)Objective C
- (void)drawDividerInRect:(NSRect)aRectПараметры
aRectВесь прямоугольник делителя в зеркально отражающейся системе координат представления разделения.
Обсуждение
Если Вы переопределяете этот метод и используете пользовательский значок для идентификации делителя, Вы, возможно, должны изменить размер делителя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
autosaveName autosaveNameСвойствоИмя, под которым автоматически сохраняется конфигурация делителя представления разделения.
Обсуждение
Если значение этого свойства
nilили пустой, никакое автоматическое сохранение не выполняется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает минимальную возможную позицию делителя в указанном индексе.
Объявление
Swift
func minPossiblePositionOfDividerAtIndex(_dividerIndex: Int) -> CGFloatПараметры
dividerIndexИндекс делителя.
Возвращаемое значение
CGFloat указание минимальной возможной позиции делителя.
Обсуждение
Позиция «возможна» в этом, ее диктуют границы получателя и текущая позиция других делителей. «Допустимые» позиции - те, которые следуют из разрешения делегату применить ограничения к возможным позициям.
Можно вызвать этот метод для определения диапазона значений, которые могут быть полезно переданы
setPosition:ofDividerAtIndex:.Можно также вызвать его от методов делегата как
splitView:constrainSplitPosition:ofSubviewAt:реализовать относительно сложные способы поведения, зависящие от текущего состояния представления разделения.Результаты вызова этого метода, когда
adjustSubviewsне был вызван, и кадры подпредставления недопустимы, не определено.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает максимальную возможную позицию делителя в указанном индексе.
Объявление
Swift
func maxPossiblePositionOfDividerAtIndex(_dividerIndex: Int) -> CGFloatПараметры
dividerIndexИндекс делителя.
Возвращаемое значение
CGFloat указание максимальной возможной позиции делителя.
Обсуждение
Позиция «возможна» в этом, ее диктуют границы получателя и текущая позиция других делителей. «Допустимые» позиции - те, которые следуют из разрешения делегату применить ограничения к возможным позициям.
Можно вызвать этот метод для определения диапазона значений, которые могут быть полезно переданы
setPosition:ofDividerAtIndex:.Можно также вызвать его от методов делегата как
splitView:constrainSplitPosition:ofSubviewAt:реализовать относительно сложные способы поведения, зависящие от текущего состояния представления разделения.Результаты вызова этого метода, когда
adjustSubviewsне был вызван, и кадры подпредставления недопустимы, не определено.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает позицию делителя в указанном индексе.
Объявление
Swift
func setPosition(_position: CGFloat, ofDividerAtIndexdividerIndex: Int)Параметры
positionПозиция делителя
dividerIndexИндекс делителя.
Обсуждение
Реализация по умолчанию этого метода ведет себя, как будто пользователь пытался перетащить делитель к предложенной позиции, таким образом, ограничения, наложенные делегатом, применяются, и одно из представлений, смежных с делителем, может быть разрушено.
Этот метод не вызывается
NSSplitViewсамостоятельно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
isPaneSplitter - isPaneSplitter(OS X v10.6)Возвраты
YEStrueесли разделитель получателя является панелью, идущей через представление разделения. ВозвратыNOfalseесли разделитель является ползунком на регулярном фоновом образце.Оператор осуждения
Эта функциональность больше не релевантна и нет никакого альтернативного метода.
Объявление
Objective C
- (BOOL)isPaneSplitterОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
См. также
-
setIsPaneSplitter: - setIsPaneSplitter:(OS X v10.6)Устанавливает тип разделителя.
Оператор осуждения
Эта функциональность больше не релевантна и нет никакого альтернативного метода.
Объявление
Objective C
- (void)setIsPaneSplitter:(BOOL)flagПараметры
flagYEStrueесли разделитель получателя является панелью, идущей через представление разделения.NOfalseесли разделитель является ползунком на регулярном фоновом образце.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
См. также
-
Эти константы указывают возможные стили делителя, используемые
dividerStyleиsetDividerStyle:.Объявление
Swift
enum NSSplitViewDividerStyle : Int { case Thick case Thin case PaneSplitter }Objective C
enum { NSSplitViewDividerStyleThick = 1, NSSplitViewDividerStyleThin = 2, NSSplitViewDividerStylePaneSplitter = 3, }; typedef NSInteger NSSplitViewDividerStyle;Константы
-
ThickNSSplitViewDividerStyleThickТолстый делитель стиля выведен на экран между подпредставлениями. Это - значение по умолчанию.
Доступный в OS X v10.5 и позже.
-
ThinNSSplitViewDividerStyleThinТонкий делитель стиля выведен на экран между подпредставлениями.
Доступный в OS X v10.5 и позже.
-
PaneSplitterNSSplitViewDividerStylePaneSplitterТолстый делитель стиля с 3D появлением выведен на экран между подпредставлениями.
Доступный в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Отправленный, прежде чем NSSplitView изменяет размеры некоторых или все его подпредставления. Объект уведомления является объектом NSSplitView, собирающимся изменить размеры его подпредставлений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
