首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式仅设置UILabel的宽度和高度以及约束

如何以编程方式仅设置UILabel的宽度和高度以及约束
EN

Stack Overflow用户
提问于 2015-07-15 19:10:43
回答 3查看 60.9K关注 0票数 27

我想以编程的方式创建一个具有高度和宽度的UILabel,然后我想以编程的方式为它添加约束,以定位UILabel。

更新:

我想创建这样的UI:

How to create this UI All programatically

创建一个标签label1的代码类似地,我又创建了两个标签label2label3

代码语言:javascript
复制
UILabel *label1 = [[UILabel alloc]init];

label1.font = TitleFont;
label1.numberOfLines=0;
label1.text= @"Descriptions";
label1.lineBreakMode=NSLineBreakByWordWrapping;
[label1 sizeToFit];
label1.backgroundColor=[UIColor blueColor];
label1.textColor=[UIColor blackColor];
label1.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:label1];

现在我可以用下面的代码添加水平约束了

代码语言:javascript
复制
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[label1]-|" options:NSLayoutFormatDirectionLeadingToTrailing metrics:nil views:NSDictionaryOfVariableBindings(label1)]];

我也可以用视图设置垂直约束,但我不能用从一个标签到另一个标签的约束。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31428795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档