如何将标签添加到滚动视图
问题描述:
我正在做一个关于如何将标签添加到滚动视图的小概念。我已经写了一个代码如何将标签添加到滚动视图
但我的应用程序正在终止,但我不明白为什么它终止。可以帮助任何人解决这个问题....我的应用程序终止于插入第三个标签..
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)];
答
下面修改后的代码尝试给我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];
}
您好感谢.. – girish 2011-03-16 14:54:10