为带有星空图像的UIButton设置边框

Ani*_*esh 3 dynamic uibutton uikit ios swift

在此处输入图片说明

我需要为UIButton图像设置边框。我的按钮图像如下所示。

我不能为此使用多个图标,因为图像边框的颜色是服务器驱动的,并出现在Web服务响应中。

所以我不想在代码库中对40-50个图标进行硬编码。我只有一个带有白色背景的图标星。请告诉我如何实现这一目标。

我已经尝试过使用Button.layer.borderWidth&Button.layer.borderColor,但是它给了我一个矩形的边框。我想要一个星形边框。

Aji*_*rma 5

您可以尝试创建系统按钮,并根据需要更改按钮的色泽。确保星形图像仅由星形组成,其余部分是透明的。然后尝试更改按钮的tintColor

在此处输入图片说明

这是您可以用来测试的图像。 在此处输入图片说明

  • 那就是我的图像所做的。.如果您的星形图像只是一个具有透明中心的星形,更改色泽颜色只会更改星形部分。我会尝试为您创建图片,以便您可以理解我的意思。 (2认同)