所以我一直在使用NSRulerView,显示行号。我目前正在显示NoodleLineNumberView,但是,当我显示行号和NSTextView时,它们是颠倒的。
随着数字向上,光标继续向下移动
此外,当我显示此代码时:
if(lineNumberView.flipped == YES)
{
NSLog(@"NSRulerView is flipped");
}
记录"NSRulerView已翻转"。
有人能解决我的问题吗?如果需要,可以提出任何问题。
这是指向NoodleLineNumberView代码的链接
我刚刚找到了答案,我很惊讶这不是其他地方。要翻转方向,请将其添加到NSRulerView子类中。
- (BOOL)isFlipped
{
return YES; // or NO depending on direction.
}
将其设置为翻转是正确的答案,但它应该自动遵循其父项的翻转设置。这是在NSRulerView的"翻转"方法下记录的,对我来说很有效(我也使用Noodle版本的苹果行号代码(。