2016-09-27 60 views
0

我需要一些有关如何在系统级别上运行刷新屏幕的信息。iOS如何在系统级别上运行刷新屏幕

每次调用哪个系统方法来绘制屏幕内容?

Android有刷新屏幕的编排器。什么是iOS的模拟?

+0

这并不完全清楚你在问什么。这个? https://developer.apple.com/reference/quartzcore/cadisplaylink – Arthur

+0

@Arthur非常感谢,我一直在寻找这个。如果你将这个添加为答案,我会接受这一点。 – Katya

回答

0

在iOS中,这有点不同。

如果您希望覆盖特定视图的屏幕绘图,那么您可以继承该视图并覆盖- (void)drawRect:(CGRect)rect方法。 然后,您使用super drawRect:来绘制原始内容,并使用CGContext添加您自己的内容。

+0

不,我需要每个(例如每1毫秒)调用一次的系统方法时间 – Katya

+0

哦对,不要认为这是可能的。您必须自己创建一个'NSTimer'或使用2D/3D库。 (SpriteKit/Metal)。 iOS只是在它认为需要时调用这些函数! – Ramon

+0

据我所知,iOS不是像Android一样工作,但认为存在iOS编程的模拟器或其他调用刷新屏幕的东西 – Katya