我有一个奇怪的用户界面错误我正在追踪,我的特定UIViewController
子类中的用户界面显示主要是确定,然后动画自己完全没问题。
我已经找到了“转变”发生的地方,但还没有完全解决问题。在尝试追踪并修复错误时,我发生了非常非常奇怪的事情。
我在-(void)viewDidAppear:(BOOL)animated
设置并点击了UIViewController
中的断点。当断点被击中时,附加手机上的UI错误。然后,在仍然在断点处,在没有我采取任何动作的情况下,UI执行“移位”以校正位置外的帧。
这怎么可能?不应该-(void)viewDidAppear:(BOOL)animated
在主/ UI线程上触发?如果是这样,暂停时如何对UI进行任何调整?