ios – setNeedsDisplay是立即生效还是仅仅排队等待以后?

ios – setNeedsDisplay是立即生效还是仅仅排队等待以后?,第1张

概述有没有人知道setNeedsDisplay是否会立即产生drawRect调用并立即更新屏幕? 或者它只是一个排队的请求? 谢谢. 在下一个绘图周期之前,视图实际上不会重绘.这只是通知系统应该重绘视图. 见UIView Class Reference 您可以通过将内容模式设置为UIViewContentModeRedraw来实现此目的.我个人没有这样做过,但代码应该是符合的 UIView *redr 有没有人知道setNeedsdisplay是否会立即产生drawRect调用并立即更新屏幕?
或者它只是一个排队的请求?
谢谢.解决方法 在下一个绘图周期之前,视图实际上不会重绘.这只是通知系统应该重绘视图.

见UIView Class Reference

您可以通过将内容模式设置为UIVIEwContentModeRedraw来实现此目的.我个人没有这样做过,但代码应该是符合的

UIVIEw *redrawVIEw = [[UIVIEw alloc] initWithFrame:frame];...redrawVIEw.contentMode = UIVIEwContentModeRedraw;

见View and Window Modes: Content Modes

总结

以上是内存溢出为你收集整理的ios – setNeedsDisplay是立即生效还是仅仅排队等待以后?全部内容,希望文章能够帮你解决ios – setNeedsDisplay是立即生效还是仅仅排队等待以后?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1051319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存