我正在使用通过编程方式从按钮上创建阴影的标准方法,但是在完成按钮后,我希望阴影不再存在。我可以将不透明度设置为0,但是阴影是否仍然存在,如果存在,它将仍然给系统增加负担。谢谢
这给出了一个错误
tempButton.superview.layer.shadowOffset = nil;
tempButton.superview.layer.shadowRadius = nil;
tempButton.superview.layer.shadowOpacity = nil;
最佳答案
为了安全起见,我通常会执行以下操作。
[[tempButton layer] setShadowOpacity:0.0];
[[tempButton layer] setShadowRadius:0.0];
[[tempButton layer] setShadowColor:nil];
Quartz经过高度优化,不需要时不会浪费任何时间。