¿Cómo puedo centrar mi DocumentView
(que es la subclase de NSOpenGLView) en NSScrollView
?centro documentView en el centro de NSScrollView
Ahora parece que este (zona gris es límites NSScrollView):
Y yo quiero que se vea algo como esto:
¿Cómo puedo centrar mi DocumentView
(que es la subclase de NSOpenGLView) en NSScrollView
?centro documentView en el centro de NSScrollView
Ahora parece que este (zona gris es límites NSScrollView):
Y yo quiero que se vea algo como esto:
Utilice un NSView intermedio que tiene la vista del documento centrada en él (establece su marco en consecuencia y probablemente establezca las restricciones de diseño de la forma en que debería comportarse). Pon esa vista en la vista de desplazamiento.
Subclase NSClipView
y anula -constrainBoundsRect:
para devolver el rect. Centrado. Esto se discute en la marca de 45:30 en la presentación fantástica de WWDC 2013 - Session 215: Optimizing Drawing and Scrolling on OS X
'UIView' es' iOS' no 'OSX' por lo que esta respuesta es incorrecta de inmediato -1. – Popeye
@Popeye Pero ahora que dice 'NSView' , es inmediatamente correcto :-) +1 – Monolo
Bueno, eso no es cierto si uno pudiera transferir el conocimiento a NSView que es trivial. ;-) –