【问题标题】:UIButton with text on left and image on right swift [duplicate]UIButton 左边有文字,右边有图片 swift [重复]
【发布时间】:2018-01-04 21:08:58
【问题描述】:

我想在按钮的右侧放置图像,在左侧放置文本。但我希望文本距离按钮的左边距 20 点,图像距离右边距 20 点。我该怎么做?我想在 UIButton 中使用本机图像和标签,我不想在按钮顶部放置任何东西。这是一个例子:

【问题讨论】:

    标签: ios swift swift3


    【解决方案1】:

    使用

    button.semanticContentAttribute = .forceRightToLeft
    

    其他方法可以参考thisthis

    【讨论】:

      【解决方案2】:

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

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

      这将使处理按钮操作、属性和根据您的要求自定义图像位置和大小变得容易。试试这个。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-26
          • 2021-08-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-05
          • 2021-12-31
          相关资源
          最近更新 更多