Tag:

用drawRect设置UIView backgroundColor:

我想设置一个自定义的UIView类的背景颜色。 该类还在drawRect:方法中执行石英绘图。 由于背景颜色的改变不会发生,直到下一次重绘的视图,我调用setNeedsDisplay之前更改UIView的backgroundColor属性。 我已经设置了一个UIActivityIndicatorViewanimation,而视图正在重绘。 self.backgroundColor = theColor; [indicator startAnimating]; [self performSelectorInBackground:@selector(setNeedsDisplay) withObject:nil]; 指示器在setNeedsDisplay结束时停止。 每次我需要调用这个时, theColor都会改变。 假设我有一个耗时的setNeedsDisplay进程。 我想设置背景,并保持指标animation。 目前,改变backgroundColor调用setNeedsDisplay但不改变backgroundColor,直到performSelectorInBackground方法运行! 因此,我的应用程序挂起,没有任何指标是永远不会animation。 我如何处理这个订购问题? 谢谢。 编辑:我的意思是我的drawrect:可能是费时的。

在运行循环的开始/结束处执行select器

iOS中的所有事件和方法都使用NSRunLoop处理:用户事件,方法调用,旋转,定时器,连接等。 我的问题是 : 如何在运行循环的精确时刻执行select器作为开始和结束?

辅助function标识符在iOS Simulator的辅助function检查器中不可见

我想使用辅助function检查器来validation模拟器(iOS 9.2)中运行的应用程序中的所有辅助function标识符。 可访问性检查器能够返回多个可访问性字段,但不能返回标识符。 任何想法为什么和如何我可以看到他们?