2009-08-29 111 views
0

一个小问题 - 小问题。如何设置UIButton类型?

我见过很多应用程序,像下面这样的按钮。 alt text

在使用Interface Builder时,我没有找到任何选项来使用这种按钮。 如何在您的应用程序中使用这种按钮。

+0

我有一个博客条目,演示如何使闪亮带有'CAGradientLayer'的按钮:[没有Photoshop的闪亮iPhone按钮](http://undefinedvalue.com/2010/02/27/shiny-iphone-buttons-without-photoshop) –

+0

我觉得这个方法好多了。无需创建使用内存的图像。 –

+0

CAGradientLayer使用内存。我不知道它与加载图像的大小相比如何。 –

回答

1

请参阅UICatalog示例 - >按钮。你会在那里找到这种按钮。通常他们完成使用PNG图像按下&正常状态。我认为你可以在IB中通过绑定一个PNG图像来压缩&正常状态,但UICatalog中的示例非常清晰,可以“按原样”使用

+0

在您回答我之前,我下载了相同的示例代码,我将发布自己的答案。但是你已经发布了它。 +1为你的反应时机 - “先生”。并给我正确的答案。 –

1

几乎总是使用位图图像或更节俭的内存来完成这些样式,CAGradientLayer

要做到这一点与CAGradientLayer,你会做一些非常像gradient and shadows are done in this blog entry的方式。

+0

优秀的示例代码 - 对我很有帮助。 –

+0

因为CAGradientLayer的核心位置在任何位置,所以你不会保存任何内存。 –