ios - 如何使两个具有自动布局的标签具有相同的文本大小?

标签 ios swift label

我有两个标签(labelOne 和 labelTwo),我希望它们具有相同的文本大小。使用自动布局 labelTwo 往往比 labelOne 更大,因此具有更大的字体大小。我尝试在 viewDidLoad 中使用以下代码:

labelOne.font = UIFont(name: labelTwo.font!.fontName, size: labelTwo.font!.pointSize)

如本问题中所建议:Autoshrink labels, but maintain same font size for every other UITableViewCell 但这对我不起作用。

最佳答案

不确定您是否找到了解决方案,但我遇到了类似的问题。

我通过使标签具有相同的宽度和纵横比来解决它,并以最小字体比例自动收缩。这就是魅力所在:Lines=0。

有人提到具有相同数量的字符,但这并不适用于所有字体。

关于ios - 如何使两个具有自动布局的标签具有相同的文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42597749/

相关文章:

ios - 当键盘出现时,快速 UITableView 向上滚动,但我看不到顶部单元格

iphone - 在包 NSBundle 中找不到名为 'MainStoryBoard' 的 Storyboard

ios - 前缀 - 配置有问题

ios - 与后面的 View Controller 交互

ios - 如果用户最初拒绝为您的应用程序提供 Siri 支持,他们以后如何启用它?

c# - 我们可以在 C# 中为运行时创建的控件在运行时创建多个事件吗

json - 如何在密码中创建具有可变标签的节点?

javascript - 如何正确旋转 D3 旭日图中的文本标签

iphone - 核心数据获取结果顺序

ios - SwiftUI Picker 选择绑定(bind)不更新