2010-01-07 5 views
-4

programmeurs doux, ici pour votre inspection je vous présente le code qui crée une vue de défilement et lui affecte les boutons:Comment puis-je ajouter une étiquette dans un UIScrollView?

UIScrollView * testScroll = 
    [[UIScrollView alloc]initWithFrame:CGRectMake(10, 20, 80, 90)]; 
CGFloat y = 0; 
for (int i = 0;i<5;i++) { 
    UIButton *mybut = [[UIButton alloc] initWithFrame:CGRectMake(0, y, 75, 25)]; 

    NSString *title = [NSString stringWithFormat:@"button: %d",i] 
    [mybut setTitle:title forState:UIControlStateNormal]; 
    [mybut addTarget:self action:@selector(Ok:) 
     forControlEvents:UIControlEventTouchUpInside]; 
    y = y+35; 
} 

Tout cela est bien beau, pour ceux qui aiment le défilement des listes de boutons. Cependant, je souhaite avoir une liste déroulante de étiquettes! Comment puis-je ajuster ce code pour atteindre cet objectif, mon but ultime?

+0

Votre question est très difficile à comprendre. – Jasarien

+0

Quelle est votre question, en particulier? –

+0

Si vous avez des problèmes avec l'anglais, écrivez autant que possible pour expliquer le problème et nous essaierons de le résoudre. Plus d'informations est mieux. – TechZen

Répondre

1

Eh bien, si je pouvais le comprendre droit, vous voulez quelque chose comme ça:

UIScrollView * testScroll = 
    [[UIScrollView alloc]initWithFrame:CGRectMake(10, 20, 80, 90)]; 
CGFloat y = 0; 
for (int i = 0;i<5;i++) { 
    UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, y, 75, 25)]; 

    NSString *text = [NSString stringWithFormat:@"Label: %d",i] 
    [myLabel setText:title]; 
    [testScroll addSubview:myLabel]; 
    [myLabel release]; 
    y = y+35; 
}

Laissez-moi savoir si c'est ce que vous voulez.

Cheers,
VFN

PS: Ne vous préférez utiliser une table pour ce faire, dans le cas où vous avez beaucoup d'étiquettes?

Questions connexes