UIButton有两个标题,一个在左边另一个在右边

时间:2017-10-26 14:28:38

标签: ios objective-c uibutton

我的情况是按钮标题包含两个不同字符串的部分,需要在右侧显示一个,在左侧显示一个。文本将根据响应每次动态更改。我必须将此按钮放在tableview单元格中。附上下面的图像以供参考。

enter image description here

要求如下:

enter image description here

但我设法做了以下事情:

enter image description here

我无法在按钮的两个不同侧面放置文字。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案可能是在左侧放置一个UILabel并使用约束将其锚定在左侧,然后在右侧放置一个UILabel,并使用约束将其锚定到右侧。 - @AlejandroIván的评论中提到了这一点。

然后我会为正确的标签宽度选择一个设定值并设置该标签。从左侧标签到右侧标签添加约束,因此它将动态填充尽可能多的空间。

最后我会放置一个清晰的,没有文字的按钮,边框位于顶部,包裹两个标签。然后,您可以放心地更改左侧标签内容,并知道它将包含在按钮边框中。

附上的图片可以帮助你看到我在说什么,虽然我已经离开了“按钮”文字并添加了颜色来演示。

enter image description here