Ich habe eine Frage, wie man UIScrollView in UIView hinzufügen, so dass die UIScrollView richtig funktionieren könnte.
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];
Der obige Code stammt aus dem Lehrgang: http://idevzilla.com/2010/09/16/uiscrollview-a-really-simple-tutorial/ Aber bei mir funktioniert das nicht.
EDIT:
Wenn Sie das Problem haben, dass Sie eine Bildlaufansicht richtig eingerichtet haben, diese aber nicht funktioniert, stellen Sie sicher, dass Sie Ihre Bildlaufansicht nicht mit einer anderen UIView überlagern. Das war mein Problem. Gelöst!