setNeedsDisplay后不执行drawRect
setNeedsDisplay后不执行drawRect原因汇总:
1,当view的frame的size为(0,0)的时候,系统是不会执行drawrect方法的。
2,当这个view没有superview的情况,依然不会执行drawrect,
补充说明:当view.hidden=YES或者view.frame超出边界的情况依然会调用drawrect方法,由此可以看出不执行drawrect方法之就有这两种情况。
下次碰到这种问题,直接check这两项应该就可以找到问题。
浙公网安备 33010602011771号