iOS开发,UI学习之UILabel用法详解

本文详细介绍了UILabel的实例化、背景颜色、文字内容、颜色、字体大小、行数限制、文字居中、边框宽度、边框颜色、圆角、影子效果等核心知识点,并通过完整示例展示如何创建一个具有特定样式和功能的UILabel。

今天先说一下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领域大神看到,还请前辈笑笑就好。小弟也是努力摸索,如有不足之处,还请各位在评价里多多指教,必定反省接受,谢谢!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值