1. 程式人生 > >iOS--UILabel的使用方法詳細

iOS--UILabel的使用方法詳細

//UILabel的使用

   UILabel *oneLabel = [[UILabel allocinit];

// 最經常使用的

   oneLabel.frame = CGRectMake(00320200); // 設定oneLabel的位置和大小

   oneLabel.text = @"我是一個UILabel哦,"// 設定oneLabel顯示的字

   oneLabel.textColor = [UIColor blackColor]; // 設定字型顏色

     oneLabel.backgroundColor = [UIColor redColor]; // 設定背景色

     oneLabel.

backgroundColor = [UIColor clearColor]; // 可以設定透明背景色

     oneLabel.alpha = 1.0; // 設定透明度 (範圍是0.0-1.0之間)

 // 字型和字型大小

     oneLabel.font = [UIFont fontWithName:@"Helvetica" size:25.4f]; // 設定顯示的字的字型和大小,當字型不存在時,大小也是無效的

   oneLabel.font = [UIFont systemFontOfSize:35.0f]; // 只設置字型大小

   oneLabel.font = [UIFont boldSystemFontOfSize

:35.0f]; // 設定字型大小併為粗體

     oneLabel.textAlignment = NSTextAlignmentCenter; // 設定字型的顯示位置:左對齊、居中、右對齊

     oneLabel.adjustsFontSizeToFitWidth = YES; // 設定字型大小自動適應高度

     oneLabel.userInteractionEnabled = YES; // 設定是否可以與使用者進行互動

     oneLabel.enabled = YES; // 設定oneLabeltext是否可以改變,預設是YES

// 設定行數,前提是高度是足夠的

//

 設定行數為0,可以根據文字計算對應文字的高度寬度後,全部顯示完全,預設單行顯示

   oneLabel.numberOfLines = 3;

// 設定是否可以高亮

   oneLabel.highlighted = YES;

     oneLabel.highlightedTextColor = [UIColor redColor];

// 設定陰影

   oneLabel.shadowColor = [UIColor grayColor];

   oneLabel.shadowOffset = CGSizeMake(2.02.0);

//設定文字過長時的顯示格式

     oneLabel.lineBreakMode = NSLineBreakByClipping;

//    typedef NS_ENUM(NSInteger, NSLineBreakMode) {

//        NSLineBreakByWordWrapping = 0,    

//        NSLineBreakByCharWrapping,

//        NSLineBreakByClipping,

//        NSLineBreakByTruncatingHead,

//        NSLineBreakByTruncatingTail,

//        NSLineBreakByTruncatingMiddle

//    }

//如果adjustsFontSizeToFitWidth屬性設定為YES,這個屬性就來控制文字基線的行為

     oneLabel.baselineAdjustment = UIBaselineAdjustmentAlignBaselines;

 //  typedef enum {

 //      UIBaselineAdjustmentAlignBaselines,

 //      UIBaselineAdjustmentAlignCenters,

 //      UIBaselineAdjustmentNone,

 //  } UIBaselineAdjustment;

// oneLabel新增到view上面,並釋放記憶體

    [self.view addSubview:oneLabel];

    [oneLabel release], oneLabel = nil;

// 附:

// NSLog(@"%@", [UIFont familyNames]); // 可以打印出全部存在的字型