2014-11-11 1 views
1

Как установить scrollView вид документа, который будет закреплен в верхнем левом углу? Если scrollView достаточно большой/больше, чем его содержимое, все рисуется снизу вверх, и оно выглядит неправильно. Мне нужно переопределить isFlipped scrollView?NSScrollView, как начать с верхнего левого угла

Я искал интернет и переопределял isFlipped, чтобы вернуть true еще не все. Я не хочу, чтобы мой documentView перевернулся, потому что тогда мне нужно внести изменения в этот класс, чтобы все выглядело так, как будто я хочу.

ответ

2

Я создал простой NSView класс как контейнер для элементов, которые я хочу иметь внутри моего scrollView, и все выглядит идеально. Надеюсь, это поможет кому-то!

@interface FlippedView : NSView 

@end 

и реализация:

@implementation FlippedView 

- (void)drawRect:(NSRect)dirtyRect { 
    [super drawRect:dirtyRect]; 

    // Drawing code here. 
} 

- (BOOL) isFlipped 
{ 
    return YES; 
} 

@end