有没有一种方法可以让圆角矩形按钮看起来更有吸引力,而不需要创建自己的图像?例如,为它们提供阴影,或使它们看起来三维。
发布于 2012-02-03 04:54:04
看看我最近写的这篇文章:UI Polish In An Instant
它讨论了使用图层属性来相对轻松地为UI添加视觉趣味性。
发布于 2012-02-03 02:09:58
如果您想这样做,那么可以考虑创建一个UIView,并使用您的所有定制来启用它以进行用户交互。这可能会有帮助!
发布于 2012-02-03 04:50:13
使用核心动画功能,您可以使它们更令人兴奋。首先导入QuartzCore库。然后,您可以访问view.layer的属性。
button.layer.cornerRadius更改圆角button.layer.strokeWidth更改边框粗细button.layer.strokeColor更改边框颜色button.layer.shadowColor使用此属性和其他阴影属性添加柔和的阴影
如果您查看CALayer文档,就会发现有一大堆属性可以调整,这些属性适用于任何UIView或子类,而不仅仅是按钮。
要添加渐变,请查看CAGradientLayer。您可以创建其中一个,并将其作为子层附加到button.layer。
还有一个CAShapeLayer可以给你的按钮添加一个任意的多色调形状,所有这些都是使用代码绘制的,没有任何图像。
https://stackoverflow.com/questions/9116899
复制相似问题