我有一个自定义视图,在其中我在正方形内绘制了一些数字。所有这些都是使用 Quartz 编程完成的。在通话期间,状态栏显示在顶部,而我的视图移至底部。到现在为止,还好。但是当我尝试根据正方形上的触摸事件重绘视图时,正方形的位置被弄乱了,并被绘制在不同的位置。我知道我必须动态得出这些正方形的坐标,而不是固定坐标。但是我怎么知道状态栏正在显示或缩小以进行适当的视图更改?
我尝试使用 application:willChangeStatusBarFrame: 处理事件,但它从未被调用。如何捕捉状态栏状态?