Я пишу пользовательский подкласс NSView. У меня есть несколько экземпляров этого класса в моем окне, большинство из которых поворачиваются путем вызова метода setFrameRotation NSView. Мне также нужно изменить курсор, когда над прямоугольной областью этого вида.
Документация для метода addCursorRect NSView содержит следующее косвенное предупреждение:
Прямоугольники курсора не подлежат обрезанию с помощью суперпредставлений, и не предназначены для использования с повернутыми видами .
Ну, чёрт побери. Но я бы с радостью использовал их, потому что они гораздо приятнее, чем хаки , которые я бы иначе использовал . И знаешь, что? Я попробовал, и, кажется, работает нормально. Тем не менее, это предупреждение пугает меня; Я волнуюсь, что дьявол придет, чтобы забрать его должное в какой-то момент в будущем. Поэтому мой вопрос таков: кто-нибудь знает , почему прямоугольники курсора не предназначены для использования с повернутыми видами?