2013-12-07 18 views
9

Sto cercando di eseguire un contentInset su un NSScrollView allo stesso modo di iOS in un UIScrollView. Non esiste un metodo per farlo comunque. C'è comunque per raggiungere questo obiettivo? questa immagine dovrebbe descrivere quello che sto cercando di fare:Come eseguire un contentInset su un NSScrollView su un Mac

enter image description here

Se qualcuno sa di una soluzione Vorrei assolutamente piacerebbe sentire !! Mi sta facendo noci

+0

L'immagine non descrive ciò che si sta cercando di fare. – JWWalker

+0

Sì, sì. Quando si scorre verso l'alto, la griglia è inserita in modo che la barra di navigazione non lo copra. – foobar5512

+0

@Blakeasd hai mai capito come farlo? Devo fare la stessa cosa – xizor

risposta

13

Si dovrebbe provare qualcosa di simile  

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

Queste proprietà sono disponibili solo in OS X 10.10. – iMaddin

+0

Inoltre, dopo aver fatto ciò potrebbe essere necessario aggiungere 'scrollView.contentView.scrollToPoint (NSMakePoint (0, -offset))' per scorrere verso l'alto in quanto la posizione di scorrimento iniziale sarà disattivata una volta che il 'contentInset' viene modificato. – iMaddin