Я пытаюсь увеличить высоту NSSegmentedControl за пределы размера элемента управления «Обычный» в 25 пикселей. Я создал подкласс NSSegmentedCell, я понимаю, что у меня есть 2 метода для работы.
- (void)drawSegment:(NSInteger)segment
inFrame:(NSRect)frame
withView:(NSView *)controlView
- (void)drawWithFrame:(NSRect)frame
inView:(NSView *)view
Если я помещу сегментированный элемент управления в IB, то переопределю вышеуказанные методы в моем подклассе NSSegmentedCell. Как исключение, кадр и представление, которые передаются, основаны на высоте сегментированного элемента управления в IB. Итак, я не уверен, куда идти отсюда.
Должен ли я также создать подкласс NSSegmentedControl и нарисовать свой собственный элемент управления на нужной мне высоте? а затем использовать подкласс NSSegmentedCell для обработки сегментов?