Swift 如何将UILabel文本环绕在UIButton文本周围*迅捷的*

Swift 如何将UILabel文本环绕在UIButton文本周围*迅捷的*,swift,instagram,cell,nsattributedstring,uistackview,Swift,Instagram,Cell,Nsattributedstring,Uistackview,以下是我正在努力实现的目标。Instagram通知单元格样式: 我有一个ui按钮,和两个ui标签,每个标签都有不同的样式。它们目前都是单独的,但我希望它们看起来像一个字符串。因此,无论有多少换行符,标签1都会跟随ui按钮标题的末尾,如果有多行,则会环绕它。无论有多少换行符,标签2都跟随标签1的末尾 我已经研究了属性化文本字符串,只是我一直坚持第一部分(当前UIButton)是可操作的 然后我查看了堆栈视图。但就我的一生而言,我看不出如何让文本环绕ui按钮标题文本 还值得注意的是,所有文本都是动

以下是我正在努力实现的目标。Instagram通知单元格样式:

我有一个
ui按钮
,和两个
ui标签
,每个标签都有不同的样式。它们目前都是单独的,但我希望它们看起来像一个字符串。因此,无论有多少换行符,标签1都会跟随
ui按钮
标题的末尾,如果有多行,则会环绕它。无论有多少换行符,标签2都跟随标签1的末尾

我已经研究了属性化文本字符串,只是我一直坚持第一部分(当前
UIButton
)是可操作的

然后我查看了堆栈视图。但就我的一生而言,我看不出如何让文本环绕
ui按钮
标题文本

还值得注意的是,所有文本都是动态的

有人能帮我了解这方面的最佳方法吗


我使用的是Swift 2.2

您可以查看一下
UITextView
,而不是使用
UILabels
。您可以访问
textContainer
属性,我相信您可以将按钮框架中的
exclusionPath
添加到此框中,以使文本环绕它。还有,它的按钮只是文字吗?或者是否有按钮边框等。。。如果它只是文本,您可能只想使用属性文本,并在其中有一个可点击区域?不太清楚你想在这里做什么,所以不确定最好的方法是什么。这是有问题的,但如果你被卡住了,你可以使用属性标签来获取文本,并在末尾使用灰色时间,并将标签的开头作为用户ID,但用一个白色背景的按钮覆盖该部分,以覆盖任何不对齐。