Есть ли способ перевернуть NSRulerView?
Так что я работал с NSRulerView, отображая номера строк. В настоящее время я нахожусь в процессе отображения NoodleLineNumberView, однако, когда я отображаю номера строк и NSTextView, они перевернуты.
Курсор продолжает двигаться вниз, когда числа растут
Кроме того, когда я отображаю этот код:
if(lineNumberView.flipped == YES)
{
NSLog(@"NSRulerView is flipped");
}
"NSRulerView перевернуто" зарегистрировано.
У кого-нибудь есть решение моей проблемы? Задайте любые вопросы, если это необходимо.
2 ответа
Я только что понял ответ, и я удивлен, что это больше нигде. Чтобы изменить направление, добавьте это к своему подклассу NSRulerView.
- (BOOL)isFlipped
{
return YES; // or NO depending on direction.
}
Установка его перевернутым является правильным ответом, но он должен автоматически следовать перевернутому параметру своего родителя. Это задокументировано в методе «перевернутого» для NSRulerView и работает для меня (я также использую версию кода нумерации строк Apple от Noodle).