在 Swift 中,super.setNeedsDisplay() 的意思是调用父类的 setNeedsDisplay() 方法。

setNeedsDisplay() 是 UIView 类的一个方法,用于标记视图需要重新绘制。当视图的内容发生变化时,可以调用该方法来通知系统需要重新调用视图的 draw(_:) 方法进行重绘。

在子类中重写 draw(_:) 方法时,如果希望在重绘之前先调用父类的绘制逻辑,可以使用 super.setNeedsDisplay() 方法来触发父类的 setNeedsDisplay() 方法,从而确保父类绘制逻辑被执行。

总结:super.setNeedsDisplay() 的作用是调用父类的 setNeedsDisplay() 方法,用于标记视图需要重新绘制。


原文地址: http://www.cveoy.top/t/topic/iSPr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录