iOS: ¿cómo cambiar el tamaño del contenido de UIScrollView?

Ahora estoy tratando de crear mi propio panel de Texto (con resaltado de código, etc.).

De hecho, todo está listo, excepto una cosa: desplazarse

Lo que he hecho: creadoUIScrollView e inserté mi propia vista comosubview utilizando el generador de interfaces.

inViewController viewDidLoad método que he señalado inicialtextfield tamaño para ser elUIScrollView tamaño del contenido.

Y cuando el usuario escribe demasiado en mi campo de texto. Llamo delegado (que esViewController) para cambiar el tamaño. Para hacer eso simplemente escribo

[scrollView setContentSize:newSize];

Y lo que obtengo es aumentar la vista de desplazamiento pero no mi campo de texto: solo aparecen líneas en blanco. Creo que también necesito establecer el tamaño de mi vista, pero no puedo entender cómo ...

Y una segunda parte de mi pregunta: cada vez que llamo a[textField setNeedsDisplay] llamadrawRect: método con rectángulo que es igual al tamaño total de mi vista (que es mucho más grande que su parte visible). ¿Qué aspecto tendrá si intento usar mi vista para modificar el archivo cuyo tamaño es superior a 3 mb? ¿Cómo puedo forzarlo a volver a dibujar solo la parte visible?

Gracias por tu atención