动画自定义按钮iOS Swift

时间:2016-01-23 11:31:31

标签: ios swift animation button

我创建了一些自定义按钮,它们不像系统按钮那样动画。我希望它们像默认系统按钮一样动画。问题是当我将按钮类型从自定义更改为系统时,它们会将原始图像颜色丢失为默认的蓝色,如果我将它们自定义,则会保留原始图像颜色但停止动画。屏幕截图附上请看看 sample. 蓝色有一个类型系统,所以它动画但是松散了它的原始颜色,绿色的是自定义类型,但它不像蓝色系统那样动画。

我希望我的按钮图像为绿色,并且像系统按钮一样动画。有任何线索可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

为什么不创建简单的系统按钮,但是为了获得这种绿色效果也需要设置图像渲染类型(在资源中)“渲染为模板图像”。我将在下方添加图片,您可以轻松了解我在说什么。enter image description here

此选项在所选图像的资产目录中的属性检查器中进行设置。 enter image description here 您可以在“属性检查器”窗口中的.storyboard文件中找到所选按钮的此选项。 或者通过设置代码

button.setTintColor(UIColor.greenColor());