Есть ли способ перевернуть NSRulerView?

Итак, я работал с NSRulerView, отображая номера строк. В настоящее время я нахожусь в процессе отображения NoodleLineNumberView, однако, когда я отображаю номера строк и NSTextView, они перевернуты.

Курсор продолжает двигаться вниз по мере роста чисел

Кроме того, когда я показываю этот код:

if(lineNumberView.flipped == YES)
{
    NSLog(@"NSRulerView is flipped");
}

«NSRulerView перевернут» регистрируется.

У кого-нибудь есть решение моей проблемы? Задавайте любые вопросы, если это необходимо.

Это ссылка на код NoodleLineNumberView


person Kian Loughrey    schedule 06.08.2018    source источник


Ответы (1)


Я только что понял ответ, и я удивлен, что этого нет нигде. Чтобы изменить направление, добавьте это в свой подкласс NSRulerView.

- (BOOL)isFlipped 
{
    return YES; // or NO depending on direction.
}
person Kian Loughrey    schedule 10.08.2018