У меня есть следующий код:NSScrollView начиная с середины documentView
[[ticketsListScrollView documentView] setFrame: NSMakeRect(0, 0, [ticketsListScrollView frame].size.width, 53 * [tickets count])];
[[ticketsListScrollView documentView] setFlipped:YES];
for(int i = 0; i < [tickets count]; i++) {
TicketsListViewController *viewController = [[TicketsListViewController alloc] initWithNibName:@"TicketsListViewController" bundle:nil];
viewController.dateLabelText = tickets[i][@"date"];
viewController.timeLabelText = tickets[i][@"time"];
viewController.subjectLabelText = tickets[i][@"title"];
NSRect frame = [[viewController view] frame];
frame.origin.y = frame.size.height * i;
[viewController view].frame = frame;
[[ticketsListScrollView documentView] addSubview:[viewController view]];
}
, если список достаточно (много просмотров) большой, NSScrollView
начинается в верхнем левом углу, это здорово. Для менее взглядов (мнения не принимают весь documentView
, то NSScrollView
начинается в середине.
Любая идея, почему?
Спасибо!
Пожалуйста, будьте осторожны в отношении форматирования (и публикации полного) кода - для этого вам нужно, чтобы другие работали больше, чтобы вам помочь. Я предполагаю, что вы просто забыли вставить в закрывающую фигурную скобку для своего условного условия и добавили ее, угадав, что это был конец вашего кода. Поправьте меня если я ошибаюсь. –