您的位置:首页 > 产品设计 > UI/UE

iOS UILabel 用法常用属性

2016-03-06 21:30 323 查看


#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

// 获取屏幕打大小
CGFloat width = [UIScreen mainScreen].bounds.size.width;
CGFloat height = [UIScreen mainScreen].bounds.size.height;

//初始化Label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(width/2-50, height/2 - 30, 100, 60)];

//文本内容
NSString *string = @"aa";
label.text = string;

//字体大小
label.font = [UIFont systemFontOfSize:25];

//粗体和大小结合
//label.font = [UIFont boldSystemFontOfSize:13];

//所有字体
NSArray *family = [UIFont familyNames];

// 只对英文和数字有效
// label.font = [UIFont fontWithName:@"Apple SD Gothic Neo" size:20];

// 边框 和 颜色
label.layer.borderWidth = 1;
label.layer.borderColor = [UIColor redColor].CGColor;

// 圆角
label.layer.cornerRadius = 5;
label.layer.masksToBounds = YES;

//背景颜色
label.backgroundColor = [UIColor lightGrayColor];

//换行
label.numberOfLines = 0;

//字体颜色
label.textColor = [UIColor whiteColor];

//对齐方式
label.textAlignment = NSTextAlignmentCenter;

/**
NSLineBreakByWordWrapping = 0,         // Wrap at word boundaries, default
NSLineBreakByCharWrapping,     // Wrap at character boundaries
NSLineBreakByClipping,     // Simply clip
NSLineBreakByTruncatingHead,   // Truncate at head of line: "...wxyz"
NSLineBreakByTruncatingTail,   // Truncate at tail of line: "abcd..."
NSLineBreakByTruncatingMiddle  // Truncate middle of line:  "ab...yz"
*/
//文本多 显示的格式
label.lineBreakMode = NSLineBreakByTruncatingHead;

[self.view addSubview:label];

}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: