3 Stimmen

wie man Unteransichten in einer 'for'-Schleife hinzufügt

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];
}    

The Orange is the scrollView underneath

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X