我正在开发一个应用程序——或者更准确地说是一些可重复使用的“框架”,一旦它可以使用,我很高兴分享。在这个应用程序中,用户应该能够从一个颜色主题列表中选择。因此,应用程序必须以某种相当动态的方式对其UI元素进行着色。
对于按钮,所有涂色都不起作用。这里必须提供正确着色的背景图像。但是为每个主题准备一组背景图像只是次优解决方案。它不够动态和灵活。
最终的解决方案可能是:为所选状态和正常状态提供一个单色(灰色)渐变的图像,并使用CoreGraphics或OpenGL编程实现了着色。但是,坦白地说,我不知道该从哪里开始。渐变应该是什么样子的,我又该如何对其进行任意给定颜色的编程着色呢?
对于UISegmentedControls的情况也基本适用,只是要稍微麻烦一点:)
非常感谢任何通用解决方案,它也适用于UISegementedControls。
对于按钮,所有涂色都不起作用。这里必须提供正确着色的背景图像。但是为每个主题准备一组背景图像只是次优解决方案。它不够动态和灵活。
最终的解决方案可能是:为所选状态和正常状态提供一个单色(灰色)渐变的图像,并使用CoreGraphics或OpenGL编程实现了着色。但是,坦白地说,我不知道该从哪里开始。渐变应该是什么样子的,我又该如何对其进行任意给定颜色的编程着色呢?
对于UISegmentedControls的情况也基本适用,只是要稍微麻烦一点:)
非常感谢任何通用解决方案,它也适用于UISegementedControls。