Ich versuche einfach, eine UIView für jedes Objekt in einem Array hinzuzufügen, ohne mehr als 3 auf dem Bildschirm anzuzeigen, aber die Ansichten sind nicht nebeneinander. Es gibt eine große Lücke (eine Ansicht Breite) zwischen jeder Ansicht. Hier ist, was ich habe;
int numberOfUsersOnScreen;
if (array.count < 3) {
numberOfViewsOnScreen = array.count;
}else{
numberOfUsersOnScreen = 3;
}
double width = (self.scrollView.frame.size.width/numberOfViewsOnScreen);
CGRect r = CGRectMake(0, 0, width, 1200);
[self.usersScrollView setContentSize:CGSizeMake(width*array.count, 0)];
for (int i = 0; i < users.count; i++) {
r.origin.x = width * i;
UIView * view = [[UIView alloc] initFrame:r];
[self.scrollView addSubview:view];
}