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

iOS UILabel、UIButton文字竖排显示

2016-01-27 18:30 633 查看
- (void)viewDidLoad {

[super
viewDidLoad];

方法一:

UILabel *label = [[UILabel
alloc]initWithFrame:CGRectMake(0,
100, 25,200)];

label.text =
@"即\n时\n编\n译\n功\n能\n。";
label.numberOfLines = [label.text
length];
[self.view
addSubview:label];

方法二:

UIFont *font = [UIFont
systemFontOfSize:15];

CGSize sizeWord = [@"一"
sizeWithFont:font constrainedToSize:CGSizeMake(100,
1000.0)
lineBreakMode:UILineBreakModeWordWrap];

CGFloat width = sizeWord.width;//一个汉字的宽度

CGSize sizeStr = [@"是一个小巧的脚本语言。"
sizeWithFont:font constrainedToSize:CGSizeMake(width,
1000.0)
lineBreakMode:UILineBreakModeWordWrap];

CGFloat hight = sizeStr.height;

UILabel *labelTwo = [[UILabel
alloc]initWithFrame:CGRectMake(50,
200, width, hight)];
labelTwo.text =
@"是一个小巧的脚本语言。";
labelTwo.textColor = [UIColor
blackColor];
labelTwo.numberOfLines =
0;
[self.view
addSubview:labelTwo];

UIButton *button=[[UIButton
alloc] initWithFrame:CGRectMake(100,400,
30, 200)];
button.titleLabel.font=[UIFont
fontWithName:@"Helvetica"
size:24];

[button setTitle:@"其设计目的是为了嵌入应用程序中"
forState:UIControlStateNormal];

[button setTitleColor:[UIColor
blackColor] forState:UIControlStateNormal];

[button setTitleColor:[UIColor
redColor] forState:UIControlStateHighlighted];

button.titleLabel.lineBreakMode =
UILineBreakModeWordWrap;//换行模式自动换行

button.titleLabel.numberOfLines =
0;
[self.view
addSubview:button];
}

转载请注明出处:http://blog.csdn.net/sevenquan
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: