Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我看过很多关于这个问题的帖子,但没有得到答案。我有一个控制器,它的视图被添加到主窗口。控制器的视图有一个子视图,它有一个drawRect。问题是即使我调用 [self setNeedsDisplay],这个函数也不会被调用。
谢谢
是-(void)drawRect:(CGRect)rect吗?确保方法签名正确,rect即使不使用参数也不要省略。
-(void)drawRect:(CGRect)rect
rect
-setNeedsDisplay应该称为子视图,而不是self.
-setNeedsDisplay
self
另外,-setNeedsDisplay不会-drawRect:马上打电话。它只刷新图形缓存,以便-drawRect:在帧的下一次更新中被强制调用。
-drawRect: