2010-01-07 3 views
-4

Нежные программистов, здесь для осмотра я представляю код, который создает вид прокрутки и заполнит его с помощью кнопок:Как я могу добавить ярлык в 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; 
} 

Это все хорошо, для тех, кто любит прокрутки списков кнопок. Тем не менее, я хочу иметь прокручиваемый список этикеток! Как я могу настроить этот код для достижения этого, моя конечная цель?

+0

Ваш вопрос очень трудно понять. – Jasarien

+0

В чем Ваш вопрос, в частности? –

+0

Если у вас есть проблемы с английским, напишите столько, сколько сможете, чтобы объяснить проблему, и мы постараемся разобраться с ней. Больше информации лучше. – TechZen

ответ

1

Ну, если бы я мог понять это правильно, вы хотите что-то вроде этого:

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

Позвольте мне знать, если это то, что вы хотите.

Cheers,
VFN

PS: Вы не предпочитаете использовать таблицу, чтобы сделать это, в том случае, у вас есть много ярлыков?

Смежные вопросы