iOS--UILabel的使用方法詳細
//UILabel的使用
UILabel *oneLabel = [[UILabel alloc] init];
// 最經常使用的
oneLabel.frame = CGRectMake(0, 0, 320, 200); // 設定oneLabel的位置和大小
oneLabel.text = @"我是一個UILabel哦,"; // 設定oneLabel顯示的字
oneLabel.textColor = [UIColor blackColor]; // 設定字型顏色
oneLabel.backgroundColor = [UIColor redColor]; // 設定背景色
oneLabel.
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
oneLabel.textAlignment = NSTextAlignmentCenter; // 設定字型的顯示位置:左對齊、居中、右對齊
oneLabel.adjustsFontSizeToFitWidth = YES; // 設定字型大小自動適應高度
oneLabel.userInteractionEnabled = YES; // 設定是否可以與使用者進行互動
oneLabel.enabled = YES; // 設定oneLabel的text是否可以改變,預設是YES
// 設定行數,前提是高度是足夠的
//
oneLabel.numberOfLines = 3;
// 設定是否可以高亮
oneLabel.highlighted = YES;
oneLabel.highlightedTextColor = [UIColor redColor];
// 設定陰影
oneLabel.shadowColor = [UIColor grayColor];
oneLabel.shadowOffset = CGSizeMake(2.0, 2.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]); // 可以打印出全部存在的字型