Tengo una pregunta sobre UIScrollview
.Cómo configurar el tamaño de contenido de UIScrollView dinámicamente
La historia es que tengo un UIView
llamado ChartsView que lo redibujo yo mismo mediante el método de anulación drawRect()
. El contenido del dibujo se generó dinámicamente. Así que no sé su tamaño hasta el tiempo de ejecución. La pregunta es ¿cómo/dónde puedo establecer el tamaño del contenido de su súper vista (scrollView) dinámicamente? ¿Alguna idea sobre eso?
- (void)viewDidLoad
{
[super viewDidLoad];
// not this way. it's fixed size.....
ChartsView *chartsView = [[ChartsView alloc]initWithFrame:CGRectMake(0, 0, 320, 800)];
self.scrollView.contentSize = chartsView.frame.size;
[self.scrollView addSubview:chartsView];
}
sigue sin suerte. Intento encontrar una solución alternativa, establecer el tamaño del contenido de la vista de desplazamiento en la vista Gráficos cuando finaliza el dibujo. Ahora la pregunta es qué tipo de API puedo usar para obtener el tamaño actual de gráficosView ((UIScrollView *) [autoverview]). ContentSize = CGSizeMake (320, 480); –