Не напрямую.Не существует типичного API для получения фрейма фактических сегментов элемента управления вкладкой.Вы можете сделать это примерно, если вы поменяете местами переключатель табуляции на NSSegmentedControl, оценив кадр по ширине каждого сегмента, но до сих пор нет явного способа получить фактический кадр данного сегмента (до того момента, пока этот сегмент не будет нарисованthe NSSegmentedCell).
Однако вы можете получить прямоугольник для сегмента в виде вкладок с помощью API-интерфейсов специальных возможностей.Это действительно тупой способ сделать это, но это возможно.
NSTabViewItem по какой-то причине не соответствует NSAccessibility, но вы можете использовать устаревшие устаревшие API:
[tabViewItem accessibilityAttributeValue:NSAccessibilityPositionAttribute];
[tabViewItem accessibilityAttributeValue:NSAccessibilitySizeAttribute];
Они даютВы координируете в экран пробел, поэтому вам необходимо преобразовать их в окно (convertRectFromScreen) и в собственный кадр представления вкладки (convertRect: fromView :).Утомительно, но выполнимо.