首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最大宽度的sizeToFit

最大宽度的sizeToFit
EN

Stack Overflow用户
提问于 2016-05-17 13:01:11
回答 2查看 4.4K关注 0票数 6

我试图以编程方式操作UILabel,使其具有动态宽度。

我发现使用sizeToFit()可以实现这种精确的行为。现在,随着这个标签成为我的navigationItem.titleView。我希望它有一个最大的大小,这是不能扩展的。

barButtonItems中安装2 navigationItem是很重要的。例如:左边是backBarButton,右边是addButton

有办法改变sizeToFit()方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-17 14:11:41

您可以使用sizeThatFits:参见docs 这里

您必须指定要插入的CGSize。

票数 4
EN

Stack Overflow用户

发布于 2018-10-05 22:45:30

若要设置最大宽度,请使用preferredMaxLayoutWidth而不是设置最大大小(如bounds.width - 120 )

例如:

代码语言:javascript
复制
    yourLabel.sizeToFit()
    yourLabel.numberOfLines = 0
    yourLabel.preferredMaxLayoutWidth = bounds.width - 120
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37276969

复制
相关文章

相似问题

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