天天看點

iOS_UI_2_Label

一. 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];