将 UIButton 锚定到 UILabel 的左侧

发布于 2024-08-24 06:49:49 字数 161 浏览 7 评论 0原文

我有一个带有右对齐文本的 UILabel,其长度可能在三到七个字符之间。我试图将一个按钮锚定在该文本的左侧,以便当文本长度增加时,该按钮将与标签左侧保持相同的距离。

Interface Builder 中是否有锚点设置,或者是否需要代码级解决方案(例如根据标签的宽度设置按钮的 x 位置)?

I have a UILabel with right-aligned text that may vary from between three to seven characters in length. I am trying to anchor a button to the left of this text so that when the length of the text increases, the button will stay the same distance from the left of the label.

Is there an anchor setting in Interface Builder, or does it require a code-level solution (e.g. setting the button's x position according to the width of the label)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

贱人配狗天长地久 2024-08-31 06:49:49

您需要在代码中执行此操作。接口生成器不是为运行时计算而构建的。

要计算文本的宽度,您可以使用 NSString 的 sizeWithFont: 方法。

You need to do this in code. Interface builder is not build for runtime calculations.

To calculate the width of your text you can use NSString's sizeWithFont: method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文