我想为某些iPhone UIButton添加3D或有光泽的外观,但是这样做无需使用PNG或可拉伸的图像。我有许多形状和大小各不相同的按钮,它们是动态生成的,因此在我的情况下,预先渲染的图像不可行。

您将如何以编程方式在这些按钮上绘制光泽度?

最佳答案

this answer中,我提供了一些用于在UIView上绘制光泽度渐变的代码,但是对同一问题的Mirko's answer显示了一种更高效的方法。

我以课程为例,创建了一个更加精致的带有光泽和阴影的3-D按钮样式。该3-D按钮的代码是该包的一部分,可以下载here(查找MATCGlossyButton UIButton子类)。我在iTunes U上的iPhone开发课程的春季学期的Quartz 2D类视频中描述了此元素的绘制。

关于iphone - 如何以编程方式为UIButton提供光泽外观?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3709183/

10-10 20:48