Swift的多线程Coregraphics绘图



我正在开发一款允许多点触摸输入的应用程序,在UIView中使用drawRect绘图时遇到了问题。当屏幕上有多个手指时,我需要画一个包含所有UITouch输入的矩形。有没有什么最佳实践,或者有没有一种方法可以同时绘制多个矩形,以避免一次又一次地绘制屏幕的较大部分?

UIView有一个方法setNeedsDisplay(_:),该方法使用一个矩形来使其无效。您可以重复调用它来强制更新多个小矩形区域。系统将要求视图重新绘制这些矩形。

最新更新