iOS动态标签宽度(根据字符数)

iOS动态标签宽度(根据字符数),ios,swift,Ios,Swift,我想以最简单的方式“最好使用故事板”来实现这一点 我希望性别图像始终位于宠物类型标签旁边,要实现这一点,标签宽度必须根据字符数动态变化。我搜索并找到了几个需要几十行代码的解决方案,我相信一定有更简单的解决方案 请记住,我使用的是约束&我尝试了label.sizeToFit(),但它不起作用 谢谢你这完全不需要代码就可以完成 您说过,您正在使用约束,对吗 首先,您固定了图像视图(大概是垂直居中,比方说,向左16(使用“前导”约束)) 接下来,将标签(宠物标签,例如“斗牛犬”)固定到图像视图。这将

我想以最简单的方式“最好使用故事板”来实现这一点

我希望性别图像始终位于宠物类型标签旁边,要实现这一点,标签宽度必须根据字符数动态变化。我搜索并找到了几个需要几十行代码的解决方案,我相信一定有更简单的解决方案

请记住,我使用的是约束&我尝试了label.sizeToFit(),但它不起作用


谢谢你

这完全不需要代码就可以完成

您说过,您正在使用约束,对吗

首先,您固定了图像视图(大概是垂直居中,比方说,向左16(使用“前导”约束))

接下来,将标签(宠物标签,例如“斗牛犬”)固定到图像视图。这将是它的“领先”约束。或者可以将其与名称标签左对齐。这没什么区别

然后,你把你的性别形象同样钉在宠物标签上


完成了。更改标签中的文字时,所有内容都将自动重新计算。(只是不要在宠物标签上添加“宽度”约束,它会根据文本的宽度进行调整。)

用户约束。在标签和性别图像以及动物图像之间提供水平间距约束。为所有图像设置宽度约束。这应该行。

性别标签是带有男性和女性标志的标签吗?“标签”上有“斗牛犬”、“挪威森林”等吗?是的,对不起,我指的是性别Image@BrijeshShiroya谢谢,但我的问题是如何根据标签中的字符数动态设置标签宽度label@MostafaMohamedRaafat请仔细参考此链接。您可以得到解决方案。所以,如果我不为标签设置宽度约束,它的宽度将是动态的?是的,它将是动态的!谢谢:)唯一的缺点是它给我留下了关于不设置宽度的警告,实际上,它不应该设置宽度。你能为你的约束做一个屏幕截图并添加到这里吗?