我正在创建一个用于练习的应用程序,它是一个简单的绘图应用程序。用户沿着屏幕拖动他/她的手指,它会在 100 像素 x 100 像素的正方形中着色。
我目前通过在用户点击的地方创建一个新的彩色 UIView 来实现这一点,这是有效的。但是,经过一段时间的着色,会有很大的延迟,我认为这是因为作为主视图的子视图的 UIView 太多。
无论有多少 UIView,我和其他类似地在拖动手指时创建 UIView 的人如何将延迟减少到完全没有。我也认为这可能是一项不可能完成的任务,那么像我这样的人怎么能在主视图中用手指沿屏幕拖动时为上述大小的立方体着色呢?
我知道这似乎是一个特定的问题,但我相信它可以帮助其他人了解如何减少延迟,如果有大量 UIViews 可用的性能降低选项较少。