【发布时间】:2013-01-08 19:36:07
【问题描述】:
我正在开发一个应用程序 - 或者更确切地说是一些可重复使用的“框架”,一旦它工作,我很乐意分享。在这个应用程序中,用户应该能够从颜色主题列表中进行选择。因此,应用程序必须能够以某种相当动态的方式为其 UI 元素着色。
对于按钮,所有着色都不起作用。必须在此处提供适当着色的背景图像。但是为每个人准备一组背景图像只是第二好的。它不够动态和灵活。
最终,解决方案可能归结为为选定的正常状态提供一个单色(灰色)渐变图像,并使用 CoreGraphics 或 OpenGL 以编程方式为该图像着色。但坦率地说,我不知道从哪里开始。渐变应该是什么样子,然后我将如何以任何给定的颜色以编程方式对其进行着色?
几乎适用于 UISegmentedControls,只是稍微复杂一些。 :) 任何涵盖 UISegementedControls 的通用解决方案都受到高度赞赏。
【问题讨论】:
-
看看GMButton。它允许您为所有按钮状态设置颜色,并提供斜角和光泽渐变。
-
你在那里做的看起来不错。看来我只需要将此应用于 ARC,然后它就应该做我想做的一切。谢谢。
标签: ios objective-c cocoa uibutton uisegmentedcontrol