原文地址:点击打开链接
一:普通的for循环
NSArray *colorArray = @[[UIColor iOS7redColor],[UIColor iOS7orangeColor],[UIColor iOS7yellowColor],[UIColor iOS7greenColor],[UIColor iOS7purpleColor],[UIColor iOS7pinkColor]];
NSArray *textArray = @[@"red",@"orange",@"purple",@"pink",@"dark gray",@"light gray"];
for (NSUInteger i = 0; i < 10; i++)
{
CGFloat originY = 40.0f * i + 20;
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(60.0f, originY, 200.0f, 40.0f)];
[self.view addSubview:label];
label.textColor = colorArray[i];//----------
label.textAlignment = NSTextAlignmentCenter;
label.font = [UIFont boldSystemFontOfSize:24.0f];
label.text = textArray[i];
}
二:使用 for + in
for (PXAlertView *av in self.alertViews) {
if (av != alertView) {
[av hide];
}
}
三:使用block
//循环输出
NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"a",@"b",@"abc",nil];
NSMutableArray *mArrayCount = [NSMutableArray arrayWithCapacity:1];
[mArray enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock: ^(id obj,NSUInteger idx, BOOL *stop){
[mArrayCount addObject:[NSNumber numberWithInt:[obj length]]];
NSLog(@"%@",obj);
}];
本文介绍如何在 iOS 开发中使用 Objective-C 动态创建 UILabel 控件,并通过三种循环方式实现 UILabel 的批量创建与样式设置。文章展示了如何利用 NSArray 和循环结构来设置 UILabel 的颜色、对齐方式及字体大小。
1022

被折叠的 条评论
为什么被折叠?



