今天先说一下UILabel的基本用法,有兴趣的朋友留作参考之用。
UILabel 是一种展示文字的控件,是UI学习中非常重要,不可或缺的知识点。
UILabel 也需要实例化操作,跟之前学过面向对象,OC对象实例化操作一样:
UILabel *label = [UILabel alloc]init];
//设置label的背景颜色,这里我设置为白色,系统有多中颜色可选,包括colorWithRGB(r,g,b)参数颜色等等,这不是今天重点,容我日后再说。
label.backgroundColor =[UIColor whiteColor];
//设置label的文字内容
label.text=@“自定义文字内容”;
//设置文字的颜色
label.textColor =[UIColor whiteColor];
//这是设置根据lfont调节label字体的大小
label.font=[UIFont systemFontOfSize:字号大小];
//label 的重要知识点:
label.numberOfLines = 0; //注意,当设值为0时,默认显示label文字最大行数,当不为0,赋值几,就会显示几行。
label.textAlignment = NSTextAlignmentCenter 或者(UITextAlignmentCenter)UI开头是在iOS7之前; //设置label文字居中。
label.layer.borderWidth = 1; //设置label的边框宽度
label.layer.borderColor = label.textColor.CGColor; //设置label边框的颜色;注意,这里边框的颜色设置和label文字及背景颜色的设置方法有所不同。
label.layer.cornerRadius = n; //设置label的边框四周为圆角;n为变量。//提示:当被设置图像是正方形,设置其为圆角,就会生成一个圆。
label.shadowColor = [UIColor blackColor]; //设置label对象的影子效果,会出现重叠效果。
label.shadowOffset = CGSizeMake(n,n); //设置label文字的偏移量。n为变量。
//==========================================================
好了,下面为大家从头到尾创建一个完整的Label,并附有截图,请看效果:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];
self.window.backgroundColor = [UIColorwhiteColor];
[self.windowmakeKeyAndVisible];
UILabel *labelCsdn = [[UILabelalloc]init];
labelCsdn.backgroundColor = [UIColorblackColor];
labelCsdn.frame =CGRectMake(30,200,300,30);
labelCsdn.text =@"优快云的朋友们,你们好!我是小救星!";
labelCsdn.textColor = [UIColorredColor];
labelCsdn.numberOfLines =0;
[self.windowaddSubview:labelCsdn];
// Override point for customization after application launch.
returnYES;
}
今天UILabel的总结就到这里了,如有幸被哪位iOS领域大神看到,还请前辈笑笑就好。小弟也是努力摸索,如有不足之处,还请各位在评价里多多指教,必定反省接受,谢谢!
本文详细介绍了UILabel的实例化、背景颜色、文字内容、颜色、字体大小、行数限制、文字居中、边框宽度、边框颜色、圆角、影子效果等核心知识点,并通过完整示例展示如何创建一个具有特定样式和功能的UILabel。
749

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



