UIControl子类剪辑中的自定义绘图

时间:2011-08-02 04:42:18

标签: iphone core-graphics

所以,我正在通过覆盖UIControl方法在drawRect:子类中进行一些自定义绘制。问题是,即使我已将clipsToBounds属性设置为NO,控件也会剪切我在其中绘制的光晕。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

EmeilioPelaez说得对。你不能在你自己的框架之外画画。如果您希望发光与其他UI元素重叠,请使框架足够大以绘制发光,然后确保将您自己的opaque标志设置为NO,并将backgroundColor设置为[UIColor clearColor]。请记住,合成视图会产生相当大的性能影响,因此可能会问自己是否真的需要在其他元素之上绘制光晕。