有趣的按钮

时间:2012-02-02 17:25:43

标签: objective-c ios xcode button graphics

有没有办法,无需创建我自己的图像,使圆角矩形按钮看起来更吸引人?例如,为它们提供阴影,或使它们看起来是三维的。

3 个答案:

答案 0 :(得分:1)

看看我最近写的这篇文章:UI Polish In An Instant

它讨论了使用图层属性来相对轻松地为UI添加视觉兴趣。

答案 1 :(得分:0)

如果您想这样做,请考虑创建一个包含所有自定义功能的UIView,以便进行用户交互。这可能会有所帮助!

答案 2 :(得分:0)

使用核心动画功能可以让它们更令人兴奋。首先导入QuartzCore库。然后,您可以访问view.layer的属性。

button.layer.cornerRadius更改圆角 button.layer.strokeWidth更改边框粗细 button.layer.strokeColor更改边框颜色 button.layer.shadowColor使用此属性和其他阴影属性来添加一个漂亮的柔和阴影

如果您查看CALayer文档,可以调整一大堆属性,这些属性适用于任何UIView或子类,而不仅仅是按钮。

要添加渐变,请查看CAGradientLayer。您可以创建其中一个并将其作为子图层附加到button.layer。

还有CAShapeLayer为你的按钮添加一个任意的多面体形状,所有形状都是使用没有任何图像的代码绘制的。