您的位置:首页 > 移动开发 > Swift

Swift - 给图片和按钮添加阴影边框

2015-10-14 23:16 393 查看
最近比较忙,想要做的事情有很多,能做出来的就只有一部份,我觉得也许是我没有计划和规律造成的,我需要坚持下去,今天写了一个swift2.0给按钮或者图片添加阴影的效果,就当做笔记吧:-)

Swift Code:

let image1 = UIImageView(frame: CGRectMake(20,50,self.view.frame.width-50,180))
image1.image = UIImage(named: "sea.jpg")
self.view.addSubview(image1)
//为图片添加阴影
image1.layer.shadowOpacity = 0.8//设置阴影透明度
image1.layer.shadowColor = UIColor.blackColor().CGColor
image1.layer.shadowOffset = CGSize(width: 2, height: 2)//设置阴影偏移量

let image2 = UIImageView(image: UIImage(named: "wenzi"))
image2.frame = CGRectMake(50, 230, self.view.frame.width-100, 200)
self.view.addSubview(image2)
//为图片添加阴影(透明背景)
image2.layer.shadowOpacity = 0.8
image2.layer.shadowColor = UIColor.blackColor().CGColor
image2.layer.shadowOffset = CGSize(width: 6, height: 6)
image2.layer.shadowRadius = 1

let button = UIButton(frame: CGRectMake(79, 400, 200, 45))
button.backgroundColor = UIColor(red:0.02, green:0.48, blue:1, alpha:1)
//设置圆角
button.layer.borderColor = UIColor.whiteColor().CGColor
button.layer.borderWidth = 2
button.layer.cornerRadius = 10
button.setTitle("I am Abel", forState: UIControlState.Normal)//设置按钮标题
button.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal)//设置按钮标题颜色
self.view.addSubview(button)
//为按钮添加阴影
button.layer.shadowOpacity = 0.8
button.layer.shadowColor = UIColor.blackColor().CGColor
button.layer.shadowOffset = CGSize(width: 1, height: 1)


运行效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: