7
A
回答
22
只要视图或视图的一部分需要绘制或重绘,就会调用它。
当您第一次显示视图时会调用它。它在你改变视图时被调用。在一个观点的生命周期中,它可能被称为数百乃至数千次。例如,在文本视图中,每次输入新的文本字符时都会调用它。
程序状态的任何改变,视图必须反映在视觉上,应该通过调用setNeedsDisplay
触发重绘。这种情况在大多数情况下会自动发生,但如果您采取非标准措施,您可能需要自行触发。
相关问题
- 1. 什么时候从UIView子类调用setter方法
- 2. 什么时候ConvertBack方法被调用?
- 3. 什么时候会调用getPlaceholderTemplateForComplication()方法?
- 4. 什么时候调用SQLiteOpenHelper方法?
- 5. 什么时候调用layoutSubviews方法?
- 6. UIView与多元DrawRect方法
- 7. Python XMLParser:什么时候是data()方法调用
- 8. Django中调用的formfield()方法是什么时候?
- 9. 为什么drawRect方法没有被调用?
- 10. 什么时候使用类方法而不是实例方法?
- 11. 什么时候是`React.createClass({})()`调用
- 12. 什么时候调用exit_mmap?
- 13. 什么时候调用robot.cleanUp()
- 14. 什么时候调用setDataTimeout?
- 15. 什么时候调用scrollIntoView()
- 16. 什么时候调用webview.clearData
- 17. 什么时候调用Object.wait
- 18. 什么时候调用onSizeChanged()?
- 19. 你什么时候使用新方法?
- 20. 什么时候使用initWithCoder:方法?
- 21. 什么时候使用getX方法
- 22. 在UIView中调用-drawRect之后会发生什么?
- 23. 在UIView实现中,在什么情况下drawRect被调用?
- 24. 什么时候参数化方法调用有用?
- 25. UIView带选项的drawRect方法
- 26. 什么时候是K 1024,什么时候是1000?
- 27. 什么时候应该在Silverlight中调用Focus方法
- 28. 什么时候iOS触及方法(取消和结束)调用?
- 29. 什么时候应该调用connection.rollback()方法?
- 30. 什么时候调用quartz Scheduler JobListener.jobWasExecuted()方法?