Esto depende del tipo de contenido que va a agregar dinámicamente. Entonces digamos que tiene una gran información de texto para mostrar, luego use UITextView y como es una subclase de UIScrollView, puede obtener setContentSize de TextView cuando asigna el contenido de texto. En función de eso, puede establecer el tamaño total de UIScrollView.
float yPoint = 0.0f;
UIScrollView *myScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0f, yPoint, 320.0f, 400.0f)];
UITextView *calculatorTextView = [[UITextView alloc] init]; calculatorTextView.text = @"My looong content text ..... this has a dynamic content"; `
[calculatorTextView sizeToFit];
yPoint = yPoint + calculatorTextView.contentSize.height; // Bingo, we have the new yPoint now to start the next component.
// Ahora usted sabe la altura de su texto y dónde va a terminar. Entonces puede crear una etiqueta u otra vista de texto y mostrar su texto allí. Puede agregar esos componentes como subvista a la vista de desplazamiento.
UITextView *myDisplayContent = [[UITextView alloc] initWithFrame:CGRectMake(0.0f, yPoint, 300.f, calculatorTextView.contentSize.height)];
myDisplayContent.text = @"My lengthy text ....";
[myScrollView addSubview:myDisplayContent];
// Al final, ajuste el tamaño del contenido de la 'myScrollView' a la longitud total del área de visualización.
[myScrollView setContentSize:yPoint + heightOfLastComponent];
Esto funciona para mí.
Muchas gracias, Hannes .. Estoy pensando por qué esto no me parecía .. – neha
Usted libera a las vistas que iterar, que los elimina de la scrollview. No se pudo pegar el código correctamente en el comentario, se agregó como respuesta en su lugar. –