如何去除 iPhone 中的阴影
我正在使用以编程方式从按钮制作阴影的标准方法,但我希望在完成按钮后阴影不再存在。我可以将不透明度设置为 0,但阴影是否仍然存在,如果存在,仍然会对系统造成负担。谢谢
这给出了一个错误
tempButton.superview.layer.shadowOffset = nil;
tempButton.superview.layer.shadowRadius = nil;
tempButton.superview.layer.shadowOpacity = nil;
I am using the standard way of making shadows from a button programmatically, but I would like to shadow to no longer exist after I am done with the button. I could set opacity to 0, but would the shadow still exist and if so would it still tax the system. thanks
this gives an error
tempButton.superview.layer.shadowOffset = nil;
tempButton.superview.layer.shadowRadius = nil;
tempButton.superview.layer.shadowOpacity = nil;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了安全起见,我通常会执行以下操作。
Quartz 是高度优化的,如果不需要的话不会浪费任何时间渲染。
I usually do the following to be safe.
Quartz is highly optimized and will not waste any time rendering if it doesn't have to.
我只需删除该按钮,然后用一个相同的(但非阴影的)按钮替换它。或者保留两者并隐藏/取消隐藏其中之一。有时,创建一个新的 UI 对象比修改现有的 UI 对象更容易。
I would just remove the button, and replace it with an identical (but non-shadowed) button. Or keep both around and hide/unhide one of them. Sometimes it's easier to create a new UI object than munge around with an existing one.