ラベルを動的に作成したい たとえば、25 文字が格納された配列がある場合、それらの文字の 25 個のラベルを動的に作成したい.X 座標と Y 座標の管理に混乱している.そのための X 座標と Y 座標の管理方法. 誰でも私を助けることができます。どんな助けでも大歓迎です。
http://www.chicagonow.com/improv-class-for-the-soul/files/2012/01/Puzzled-1-Quandaries_Enigmas.jpg
ラベルを動的に作成したい たとえば、25 文字が格納された配列がある場合、それらの文字の 25 個のラベルを動的に作成したい.X 座標と Y 座標の管理に混乱している.そのための X 座標と Y 座標の管理方法. 誰でも私を助けることができます。どんな助けでも大歓迎です。
http://www.chicagonow.com/improv-class-for-the-soul/files/2012/01/Puzzled-1-Quandaries_Enigmas.jpg
int x;
int y,h,w;
x=15,y=0,h=135,w=135;
//int i = array.count;
int i = CategoryArray.count;
for (j=0; j<i; j++) {
if (j==0) {
x=15;
y=25;
}
else{
if (j%2==0) {
x=15;
y=y+20+135;
mainScrollView.contentSize = CGSizeMake(242, 416+y-80);
}
else{
x=x+135+20;
}
}
UILabel *lblFirst = [[UILabel alloc]init] ;
lblFirst.frame = CGRectMake(x, y, h, w);
//lblFirst.font=[UIFont boldSystemFontOfSize:16];
lblFirst.font=[UIFont systemFontOfSize:13];
lblFirst.backgroundColor = [UIColor clearColor];
lblFirst.textColor = [UIColor blackColor];
[lblFirst setText:[[CategoryArray objectAtIndex:j]valueForKey:@"i_name"]];
[btnImage addSubview:lblFirst];
}
}
このコードを使用してください。forループでは、複数のラベルを作成します