一. UILabel的定义
UILabel(标签): UILabel 为 UIView的子视图, 用于 显示 文本或图片 .
二.UILabel的创建
UIlabel的创建 和 UIView一样:
// 创建UILabel
UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(120, 150, 100, 50)];
// CGRectMake();//生成 一个矩形的函数参数分别为: (最左上角点的x坐标,最左上角点的y坐标, 宽, 高) 相对于父视图.
三. UILabel的方法
// 设置nameLabel
nameLabel.backgroundColor = [UIColor lightGrayColor]; // 设置颜色
nameLabel.text = @"welcom to you !"; // 设置显示的字符串
nameLabel.textColor = [UIColor greenColor]; // 设置字符串颜色
/*
//一. 简单的设置nameLabel背景图片
UIColor *backGroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"图片名.png(图片路径)"]];
[nameLabel setBackgroundColor:color];
//二. 设置背景图片, 图片铺满label, 并且随label大小变化面变化
// 先创建一个UIImageView
UIImageView *imageView = [[UIImageView alloc] init];
imageView.frame = CGRectMake(CGRectGetMinX(nameLabel.frame), CGRectGetMinY(nameLabel.frame), CGRectGetWidth(nameLabel.frame), CGRectGetHeight(nameLabel.frame));
// 设置imageView的image为想添加的图片
UIImage *image = [UIImage imageNamed:@"图片名.png(图片路径)"];
imageView.image = image;
nameLabel.backgroundColor = [UIColor clearColor];//注意: nameLabel背影色设置为无色
[self.window addSubview:imageView]; //一定要: 先添加imageView再添加lable
[self.window addSubview:nameLabel];
*/
nameLabel.numberOfLines = 0; // 设置字符串行数 (设0表示, 行数随字数的变化而变化)
nameLabel.lineBreakMode = NSLineBreakByWordWrapping; // 设置换行方式
nameLabel.shadowColor = [UIColor yellowColor]; // 设置字体阴影色
nameLabel.shadowOffset = CGSizeMake(1, 1); // 设置字体阴影偏移量
nameLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:20]; // 设置字体样式 大小
// 把nameLable添加到window
[self.window addSubview:nameLabel];