2016-01-23 58 views
0

我创建了一些自定义按钮,它们不像系统按钮那样具有动画效果。我想让它们像默认系统按钮一样动画。问题是,当我将按钮类型从自定义更改为系统时,它们将原始图像颜色变为默认蓝色,并且如果我将它们定制,它们会保持其原始图像颜色,但会停止动画。屏幕截图请看看 sample. 蓝色的一个有类型系统,所以它动画,但它的原始颜色和绿色一个是自定义类型,但它不像系统蓝色动画。Animate自定义按钮iOS Swift

我想我的绿色按钮图像和动画像系统按钮。任何线索如何做到这一点?

回答

1

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

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

button.setTintColor(UIColor.greenColor()); 
+0

Thanku它的工作! –