如何使UIView光泽闪亮?

时间:2010-02-12 20:18:02

标签: iphone user-interface interface sdk

我正在编写一个iPhone应用程序,我目前有一个看起来像这样的视图:

alt text http://drop.io/download/public/hzkqdxyhlev1qul5hx3z/b7fbcecca653fb1a4961f2aecca5ba76c614ad0b/4009e6e0-fa41-012c-64cb-f7b7db223b21/410e4f50-fa41-012c-a999-f4d9d7fd044b/v2/thumbnail_large

我想知道是否有办法让它像Phone.app电话屏幕一样闪亮有光泽。

谢谢!

3 个答案:

答案 0 :(得分:9)

如果你想在UIViews上绘制光泽渐变,我会在this answer中提供一些代码来做到这一点。

除此之外,我还有published the source code示例应用程序,它展示了如何绘制更多抛光光泽按钮以及如何复制Apple在某些内置用户界面元素中使用的光泽高光(在这种情况下,我复制了UIAlertView的风格)。

这个应用程序是为我在高级iPhone开发上讲授的课程编写的,课程笔记以VoodooPad格式提供here。 Quartz 2D部分解释了此绘图代码的工作原理。

答案 1 :(得分:5)

您可以创建一个看起来像玻璃的半透明图像,并将其覆盖。

一位称职的平面设计师可以为您提供帮助。你可以找到通常的方式,或者从crowdspring.om或99designs.com找人。几乎任何具有良好PS技能的人都可以使图像有光泽。

你甚至可以谷歌光泽图像photoshop ,我打赌它会告诉你如何。

答案 2 :(得分:1)

您应该找到/设计所需按钮的自定义图形,然后在UIButton上打扮。

您也可以考虑使用随时可用的custom button component

enter image description here