2011-03-16 93 views
1

我正在做一個關於如何將標籤添加到滾動視圖的小概念。我已經寫了一個代碼如何將標籤添加到滾動視圖

但我的應用程序正在終止,但我不明白爲什麼它終止。可以幫助任何人解決這個問題....我的應用程序終止於插入第三個標籤..

int y=0; 
NSMutableArray *languageArray=[[NSMutableArray alloc]initWithObjects:@"Chinese",@"Spanish",@"English",@"Arabic",@"Hindi",@"Bengali",@"Portuguese",@"Russian",@"Japanese",@"German",nil]; 
UILabel *languageLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, y ,90,30)]; 

for(int i=0;i<[languageArray count];i++) 
{ 

    NSLog(@"array count is @%d",[languageArray count]); 
    languageLabel.text=[languageArray objectAtIndex:i]; 
    NSLog(@"array objectat index is @%@",[languageArray objectAtIndex:i]); 
    languageLabel.font=[UIFont systemFontOfSize:19.0]; 
    languageLabel.backgroundColor=[UIColor clearColor]; 
    [languageScrollView addSubview:languageLabel]; 
    // [languageScrollView addSubview:languageLabel]; 
    //y+=90;   
    y+=languageLabel.frame.size.height; 
    [languageLabel release]; 
} 

[languageScrollView setShowsHorizontalScrollIndicator:NO]; 
[languageScrollView setShowsVerticalScrollIndicator:NO]; 

[languageScrollView setContentSize:CGSizeMake(genderScrollView.frame.size.width, y)]; 

回答

3

下面修改後的代碼嘗試給我response..it工作

 int y=0; 
    NSMutableArray *languageArray=[[NSMutableArray alloc]initWithObjects:@"Chinese",@"Spanish",@"English",@"Arabic",@"Hindi",@"Bengali",@"Portuguese",@"Russian",@"Japanese",@"German",nil]; 


        for(int i=0;i<[languageArray count];i++) 
        { 
         UILabel *languageLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, y ,90,30)]; 
         NSLog(@"array count is @%d",[languageArray count]); 
         languageLabel.text=[languageArray objectAtIndex:i]; 
         NSLog(@"array objectat index is @%@",[languageArray objectAtIndex:i]); 
         languageLabel.font=[UIFont systemFontOfSize:19.0]; 
         languageLabel.backgroundColor=[UIColor clearColor]; 
         [languageScrollView addSubview:languageLabel]; 
        // [languageScrollView addSubview:languageLabel]; 
         //y+=90;   
         y+=languageLabel.frame.size.height; 
         [languageLabel release]; 

        } 
+0

您好感謝.. – girish 2011-03-16 14:54:10