我正在从Apple的教程中进行动画练习。任务是构建音乐播放器的UI。每个控制按钮都有一个"阴影"按下按钮时出现的视图:
这是我在viewDidLoad()中的代码:
background.layer.cornerRadius = background.bounds.width / 2
background.backgroundColor = .clear
问题是教程还坚持为每个阴影视图添加一个clipsToBounds属性:
background.layer.cornerRadius = background.bounds.width / 2
background.clipsToBounds = true
background.alpha = 0.0
当我运行我的代码时,一切正常,阴影视图显示为圆圈。那么为什么在这里使用clipsToBounds,考虑到视图是剪切到它自己的边界?我在这里错过了什么吗?
虽然它在代码中 - 使用.alpha
属性比将backgroundColor更改为.clear
并返回动画目的更好吗?