UIButton左侧有文字,右侧图像很快

时间:2017-07-28 17:48:34

标签: ios swift swift3

我想在按钮的右侧放置一个图像,在左侧放置文本。但我希望文本从按钮的左边缘20点,图像从右边距20点。我该怎么办?我想在UIButton中使用原生图像和标签,我不想在按钮上放置任何东西。这是一个例子: enter image description here

3 个答案:

答案 0 :(得分:4)

非常简单易用的解决方案:使用包含UIButton和UIImage的UIView,如此快照所示。

  • 在UIView中设置图像右侧并禁用用户交互,因此用户操作/点按将传递给按钮。
  • 在UIView中添加尺寸与UIView相同的按钮,透明背景色并覆盖图像。
  • 设置按钮的内容偏移量,如此快照中所示。

enter image description here

这样可以轻松处理按钮操作,属性和自定义图像位置&尺寸根据您的要求。试试这个。

答案 1 :(得分:3)

使用

button.semanticContentAttribute = .forceRightToLeft

对于其他方法,您可以参考thisthis

答案 2 :(得分:0)

您可以以编程方式或内部属性检查器更新图像和标题插入内容。这是截图:

enter image description here

相关问题