Нашел аналогичный вопрос для моего (this), , но мои проблемы, похоже, немного связаны с иерархией представлений.Изменение NSCursor для NSView над NSTextView
У меня есть NSTextView, затем как вид сестры, несколько других NSViews поверх него.
Подобный вопрос связан выше, настройки я отслеживая область, и применяется курсор, как например:
class CursorChangingView: NSView {
override func updateTrackingAreas() {
let trackingArea = NSTrackingArea(rect:
}
override func cursorUpdate(event: NSEvent) {
NSCursor.arrowCursor().set()
}
}
Это, кажется, работает при наведении курсора мыши, но тут же восходит к IBeam Cursor, который является по умолчанию для NSTextViews в этом CursorChangingView.
Является ли это подходящим способом применения изменения курсора при наведении указателя мыши на определенный NSView и является ли NSTextView под его переопределением моего переопределения?
В моем случае это все еще мерцает, когда 'CursorChangingView' находится над' NSTextView'. Как вы избавились от этого? – ctietze