所以,我正在通过覆盖UIControl
方法在drawRect:
子类中进行一些自定义绘制。问题是,即使我已将clipsToBounds
属性设置为NO
,控件也会剪切我在其中绘制的光晕。
有什么想法吗?
答案 0 :(得分:1)
EmeilioPelaez说得对。你不能在你自己的框架之外画画。如果您希望发光与其他UI元素重叠,请使框架足够大以绘制发光,然后确保将您自己的opaque
标志设置为NO,并将backgroundColor设置为[UIColor clearColor]
。请记住,合成视图会产生相当大的性能影响,因此可能会问自己是否真的需要在其他元素之上绘制光晕。