Ho una domanda su come aggiungere UIScrollView in UIView, in modo che UIScrollView funzioni correttamente.Aggiungere UIScrollView in UIView a livello di programmazione
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, container.frame.size.width/2, container.frame.size.height/2)];
scroll.pagingEnabled = YES;
scroll.scrollEnabled = YES;
[scroll setBackgroundColor:[UIColor redColor]];
NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++)
{
CGFloat xOrigin = i * container.frame.size.width/2;
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(xOrigin, 0, container.frame.size.width, container.frame.size.height)];
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];
[scroll addSubview:awesomeView];
[awesomeView release];
}
scroll.contentSize = CGSizeMake(container.frame.size.width/2 * numberOfViews, container.frame.size.height);
[container addSubview:scroll];
Sopra codice da tutorial: http://idevzilla.com/2010/09/16/uiscrollview-a-really-simple-tutorial/ Ma non funziona per me.
EDIT:
Se avete un problema che è stato impostato uno ScrollView correttamente, ma non funziona, assicurarsi che non si sta sovrapponendo con un altro UIView tua ScrollView. Questo era il mio problema Risolto!
u può non vedere il colore rosso vista di scorrimento? –
Vedo la prima schermata di UIView colorWithRed: 0.5/i. – PiotrCh
indovina, il tuo awesomeView ha una larghezza e un'altezza maggiori rispetto alla visualizzazione a scorrimento stessa. Ciò significa che la vista di scorrimento viene aggiunta, prova ad aumentare la dimensione del frame e del contenuto della visualizzazione di scorrimento. –