2013-12-07 14 views
9

Próbuję zrobić contentInset na NSScrollView w taki sam sposób, jak iOS w UIScrollView. Jednak nie ma na to metody. Czy mimo to jest to możliwe? ten obraz powinien opisać to, co próbuję zrobić:Jak zrobić contentInset na NSScrollView na Macu

enter image description here

Jeśli ktoś zna rozwiązanie Absolutnie chciałbym usłyszeć !! To doprowadza mnie do szału

+0

obraz nie opisuje tego, co staramy się robić. – JWWalker

+0

Tak, to prawda. Po przewinięciu do góry siatka jest wstawiana tak, aby pasek nawigacji nie zakrywał jej. – foobar5512

+0

@Blakeasd kiedykolwiek wymyśliłeś, jak to zrobić? Muszę zrobić to samo. – xizor

Odpowiedz

13

Powinieneś spróbować czegoś jak ten  

scrollView.automaticallyAdjustsContentInsets = NO; 
scrollView.contentInsets = NSEdgeInsetsMake(offset, 0, 0, 0); 
+3

Te właściwości są dostępne tylko w systemie OS X 10.10. – iMaddin

+0

Po wykonaniu tej czynności może być konieczne dodanie 'scrollView.contentView.scrollToPoint (NSMakePoint (0, -offset))', aby przewinąć do góry, ponieważ początkowe położenie przewijania zostanie wyłączone po zmianie "contentInset". – iMaddin