在 UILabel 之后制作 UIButton Wrap

Posted

技术标签:

【中文标题】在 UILabel 之后制作 UIButton Wrap【英文标题】:Making UIButton Wrap Following a UILabel 【发布时间】:2017-09-12 13:43:45 【问题描述】:

我们有一个多行文本环绕 UILabel,其中包含一些文本。在标签的末尾,我们希望始终放置一个 UIButton,如图所示。

实现此功能的最简单方法是什么?按钮中的文本不能中断,即如果没有足够的空间,按钮必须作为一个单元流到下一行。

【问题讨论】:

我会改用NSAttributedString,这样做更容易实现。 我建议github.com/hsusmita/SwiftResponsiveLabel 感谢@the4kman,属性字符串+不间断空格可以解决问题。 感谢@SalmanGhumsani,看起来很有用。 @GauravSharma 你也可以回答你自己的问题:),如果你认为它可能对其他人有帮助:D 【参考方案1】:

使用带有不间断空格的属性字符串 ("\u00a0") 有效。

【讨论】:

以上是关于在 UILabel 之后制作 UIButton Wrap的主要内容,如果未能解决你的问题,请参考以下文章

如何用两行制作 UILabel 或 UIButton ,第一行有一个字符,第二个有两个字符?

Swift:UILabel 上的 UIButton

UIButton 和 UILabel 在较小的屏幕上不可点击

自动布局:包含 UILabel + UIButton 的标题视图

当 UILabel 文本长度较大时,UILabel 或 UIButton 类似于“查看更多”

如何制作UIButton的文本对齐中心?使用IB