这两行Swift代码之间是否存在功能差异?
self.button.layer.backgroundColor = UIColor.whiteColor().CGColor
和
self.button.backgroundColor = UIColor.whiteColor()
答案 0 :(得分:2)
每个UIView都附带一个被称为“支持者”的CALayer 层“或”底层。“你在UIView上调用的许多方法 只需委托给图层。当你改变一个视图的框架时,它就是 只需更改图层的框架即可。如果更改alpha,则会更改 图层的alpha ...等等,背景颜色,转换 和更多。虽然你可以维护每个UIViews的层次结构 代表父母和孩子,你也可以这样做 与CALayer