首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CS193P - Assignment 3-仅在第一个setNeedsDisplay上调用drawRect

CS193P - Assignment 3-仅在第一个setNeedsDisplay上调用drawRect
EN

Stack Overflow用户
提问于 2010-03-05 22:30:44
回答 1查看 1.1K关注 0票数 1

我正在学习CS193P iPhone开发课程,即使..我知道我比斯坦福的学生晚了很多,我在做作业3。

我目前的问题是:我的drawRect方法并不是在每个setNeedsDisplay上都会被调用……但仅限于第一个。

另外,我注意到我的多边形对象是空的(来自PolygonView)。

以下是我的项目的源代码:

多边形.h http://pastie.org/855503

多边形.m http://pastie.org/855507

Controller.h http://pastie.org/855508

控制器.m http://pastie.org/855509

PolygonView.h http://pastie.org/855511

PolygonView.m http://pastie.org/855513

如果有人能帮我..。我想这很简单,但我似乎找不到它!

非常感谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-05 22:39:32

并不是每个setNeedsDisplay都必须调用drawRect:

调用setNeedsDisplay仅清除视图层的缓存。只有当屏幕实际刷新时,才会调用drawRect:。因此,在运行循环恢复之前,多次调用setNeedsDisplay可能没有任何效果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2387390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档