Если вы просто заново изобрели существующую системную реализацию, начните с использования системной реализации и посмотрите, каковы конкретные проблемы с этой точки.
Если вы что-то очень специализированное или не можете легко добиться с помощью UIView, посмотрите CoreGraphics.framework и CoreText.framework.
Большая часть рисования и анимации в библиотеках более высокого уровня используют технологии CoreGraphics. однако они часто являются упрощенными или более высокого уровня и могут содержать определенные затраты на абстракцию. Рендеринг cg не для новичка - если вы не понимаете рендеринг UIKit / AppKit, вы, вероятно, потеряете много времени на его изучение, и это не обязательно будет улучшением реализации UIKit / AppKit. если вам очень комфортно работать с UIView / NSView и графикой, то вы можете получить много пользы для своего настроенного чертежа.
(я предполагаю, что вы не собираетесь использовать слой OpenGL с этим)
не может быть хорошей идеей «предположить, что использование uiviews приведет к плохой производительности компонента». если реализация уже существует, поверьте, что Apple потратила некоторое время на ее оптимизацию - у вас будет время для инвестиций и, возможно, знаний, которые можно приобрести в процессе разработки улучшения, соответствующего вашим потребностям. Я бы порекомендовал вам начать с того, с чем вы уже знакомы, а затем определить, нуждается ли оно в улучшении - вы даже можете использовать CG-рендеринг в UIView / NSView, так что вам не обязательно придется воссоздавать замену UIView. поскольку вы не упомянули CoreGraphics в ОП, я полагаю, вы не очень хорошо с ней знакомы.
удачи