一. UILabel的定義
UILabel(标簽): UILabel 為 UIView的子視圖, 用于 顯示 文本或圖檔 .
二.UILabel的建立
UIlabel的建立 和 UIView一樣:
// 建立UILabel
UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(, , , )];
// 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表示, 行數随字數的變化而變化)
nameLabel.lineBreakMode = NSLineBreakByWordWrapping; // 設定換行方式
nameLabel.shadowColor = [UIColor yellowColor]; // 設定字型陰影色
nameLabel.shadowOffset = CGSizeMake(, ); // 設定字型陰影偏移量
nameLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:]; // 設定字型樣式 大小
// 把nameLable添加到window
[self.window addSubview:nameLabel];