有没有办法,无需创建我自己的图像,使圆角矩形按钮看起来更吸引人?例如,为它们提供阴影,或使它们看起来是三维的。
答案 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为你的按钮添加一个任意的多面体形状,所有形状都是使用没有任何图像的代码绘制的。