我创建了一些自定义按钮,它们不像系统按钮那样具有动画效果。我希望它们像默认系统按钮一样动画。问题是,当我将按钮类型从自定义更改为系统时,它们会将原始图像颜色更改为默认蓝色,如果我将它们自定义,它们将保持原始图像颜色但停止动画。附上截图请看 sample. 蓝色的有类型系统,所以它有动画,但失去了原来的颜色,绿色的有自定义类型,但它不像蓝色的系统那样有动画。
我希望我的按钮图像为绿色,并且像系统按钮一样具有动画效果。知道如何做到这一点吗?
最佳答案
为什么不创建简单的系统按钮,而是将其设置为绿色色调来获得这种绿色效果,您需要设置图像渲染类型(在 Assets 中)“渲染为模板图像”。我将在下面添加图片,这样您就可以轻松理解我在说什么。
此选项是在 Assets 目录的属性检查器中为所选图像设置的。 您可以在所选按钮的“属性检查器”窗口的 .storyboard 文件中找到此选项。 或者通过代码设置
button.setTintColor(UIColor.greenColor());
关于ios - 动画自定义按钮 iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34962897/