我正在开发一个应用程序 - 或者更确切地说是一些可重用的"框架",我很乐意在它工作时分享它.在此应用程序中,用户应该能够从颜色主题列表中进行选择.因此,应用程序必须能够以某种相当动态的方式对其UI元素进行着色.
对于按钮,所有着色都不起作用.必须在此处提供正确着色的背景图像.但是为每个人准备一套背景图像只是第二好的.它不够动态和灵活.
最后,解决方案可能归结为为所选和正常状态提供一个单色(灰色)梯度图像,并使用CoreGraphics或OpenGL以编程方式对图像着色.但坦率地说,我不知道从哪里开始.渐变应该如何,然后我将如何以任何给定的颜色以编程方式着色?
几乎适用于UISegmentedControls,只是有点复杂.:)任何涵盖UISegementedControls的通用解决方案也非常感谢.