Iphone 在子视图之间更改时出现问题(iOS开发)

Iphone 在子视图之间更改时出现问题(iOS开发),iphone,ios,uiview,transition,avfoundation,Iphone,Ios,Uiview,Transition,Avfoundation,我正在为iOS开发大约5到6个月。现在,我正试图实现一种人脸检测算法,在我从AVFoundation框架获得的帮助下,在UIImage上标记人脸 嗯,一切都很好。在编程阶段,我有一些简单的按钮,我可以一次一个地完成所有的步骤。一切都很顺利 现在我把所有的东西都打包在一个按钮上,但是即使在2-3分钟后,也没有显示任何东西。我使用NSLog输出进行了一些调整,以标记每一步完成的时间、算法和一切都成功的时间,但视图仍然不会更改以显示我打包到UIImageView中的图像,作为另一个视图的子视图 有趣的

我正在为iOS开发大约5到6个月。现在,我正试图实现一种人脸检测算法,在我从AVFoundation框架获得的帮助下,在UIImage上标记人脸

嗯,一切都很好。在编程阶段,我有一些简单的按钮,我可以一次一个地完成所有的步骤。一切都很顺利

现在我把所有的东西都打包在一个按钮上,但是即使在2-3分钟后,也没有显示任何东西。我使用NSLog输出进行了一些调整,以标记每一步完成的时间、算法和一切都成功的时间,但视图仍然不会更改以显示我打包到UIImageView中的图像,作为另一个视图的子视图

有趣的是,当我收到NSLog消息时,我可以单击屏幕上其他按钮所在的位置(当我将它们放置在界面生成器中时),这些按钮实际上会对我的交互做出反应,尽管没有显示任何内容

我通常通过将alpha值设置为0.0和1.0在UIView之间转换。然后我尝试使用[[viewController view]将SubViewToFront:subview]转换; 但那没用

有人知道问题出在哪里吗


致以最良好的祝愿

可能是您正在后台线程上更改视图。尝试在主线程上执行更改。

如果在子视图之间切换,则z顺序可能不是您所期望的。如果有指向
UIView
的指针未显示,请尝试使用父视图的
exchangesubviewatinex:withsubviewatinex:
方法,以确保所需的指针位于顶部。

这对我来说从来都不是问题。但是值得一试。