Jak mogę wyśrodkować moją DocumentView
(podrzędna jest podklasą NSOpenGLView) na NSScrollView
?center documentView w centrum NSScrollView
Teraz wygląda to tak (szara strefa jest NSScrollView granice):
I chcę to wyglądać mniej więcej tak:
Jak mogę wyśrodkować moją DocumentView
(podrzędna jest podklasą NSOpenGLView) na NSScrollView
?center documentView w centrum NSScrollView
Teraz wygląda to tak (szara strefa jest NSScrollView granice):
I chcę to wyglądać mniej więcej tak:
użyć pośredni NSView który ma wyśrodkowany widok dokumentu (odpowiednio ustawić ramkę i prawdopodobnie ustawić ograniczenia układu tak, jak powinien zachowywać się). Umieść ten widok w widoku przewijania.
Podklasa NSClipView
i zastąpienie -constrainBoundsRect:
w celu zwrócenia wyśrodkowanego rect. Jest to omawiane na znaku 45:30 w fantastycznej prezentacji z WWDC 2013 - Session 215: Optimizing Drawing and Scrolling on OS X
'UIView' jest' iOS' nie 'OSX', dlatego ta odpowiedź jest natychmiast błędna -1. – Popeye
@Popeye Ale teraz, gdy jest napisane 'NSView' , od razu jest dobrze :-) +1 – Monolo
To nie jest prawda, jeśli można przekazać wiedzę do NSView, która jest banalna. ;-) –