Я хочу получить NSCursor для курсора перемещения (рисунок 1).
Я искал курсоры, которые не были публично выставленыв NSCursor
и наткнулся на этот вопрос .Особенно актуален последний ответ, в котором содержится селектор _moveCursor
.Однако когда курсор, возвращенный селектором, установлен, я получаю следующий результат:
и код, отвечающий за выбор курсора:
NSCursor *test;
SEL selector = @selector(_moveCursor);
if ([NSCursor respondsToSelector:selector])
{
test = [NSCursor performSelector:selector];
} else {
test = [NSCursor closedHandCursor];
}
[test set];
Остальное в стандартном приложении какао, а фрагмент в mouseEntered
.
Я хочу обратиться к другим ответам в приведенном выше вопросе SO, которые включают загрузку курсора из файла изображения, что вы можете найти их в других средах, таких как webkit.
Мой вопрос сводится к следующему: есть ли другой способ добиться этого, из-за отсутствия лучшего термина «правильный» способ получить этот курсор, илия должен просто использовать векторную графику, которую я могу найти внутри вышеупомянутых платформ?
Моя проблема с загрузкой файла может ограничить меня, если эта платформа недоступна на старых версиях macos, а само удержание ресурса нелибо идеальное решение.
Дайте мне знать, если я что-то пропустил или есть альтернатива.
(Извиняюсь за качество скриншота, осыпьn захват не включает курсор)