关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

UIView shadow阴影效果|swift教程

IOS admin 浏览 评论

这个swift教程将教会你如何给UIView添加shadow阴影效果,添加阴影效果需要用到UIView类中如下的四个属性:

Shadow属性介绍 :

shadowColor : 设置阴影的颜色,需要用CGColor

shadowOpacity: 设置阴影的不透明度,从0到1,1为完全不透明

shadowOffset : 阴影偏移,此属性具有3D效果

shadowRadius : 阴影的四角半径

下面是swift代码,代码写在了viewDidLoad初始化方法里面了:

override func viewDidLoad() {
	super.viewDidLoad()
	let myView = UIView(frame:(CGRect(x:0,y:0,width:120,height:120)))
	myView.center = self.view.center
	myView.backgroundColor = UIColor.yellow
	myView.layer.shadowColor = UIColor.red.cgColor
	myView.layer.shadowOpacity = 1
	//zero表示不偏移
	myView.layer.shadowOffset = CGSize.zero
	myView.layer.shadowRadius = 5
	self.view.addSubview(myView)
}

当我们ios app之后,会得到如图的效果,四周的阴影都是一样的。

QQ截图20171208101104.jpg

我们修改一下shadowOffset的偏移量,代码如下:

myView.layer.shadowOffset = CGSize.zero
改成
myView.layer.shadowOffset = CGSize.init(width: 3, height: 3)

会得到如下的UIView阴影效果,会向下偏移,如图所示:

QQ图片20171208114938.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/object-c_ios/2017/1208/426.html

    与本文相关的文章