我有两种看法。单击一个按钮后,另一个 View 应该通过显示(以前称为推送)转场转场到屏幕上。但是,由于某些奇怪的原因,在转换时会留下前一个 View 的简短印记,这可以完美地工作。这似乎只发生在这两个 View 中,我无法用其他 View 重现它,并且该错误同时出现在模拟器和实际设备上。这是正在发生的事情的 GIF:https://gyazo.com/662a813de15ba90d6581976f55866289
(据我所知,Stackoverflow 不支持直接在帖子中发送 Gif,对于外部链接,我们深表歉意)
抱歉,质量不佳。
我只是简单地从“注册”按钮按住控制键并拖动到另一个屏幕以创建转场。这似乎是我整个应用程序中唯一这样做的过渡。这就是 Storyboard中的样子。在 segue 发送之前/之后,我没有以编程方式执行任何操作。
我也尝试过以编程方式创建 segue,但是出现了同样的效果。我找不到任何类似的 stackoverflow 帖子。
任何关于为什么会发生这种情况的线索以及任何可能的修复都会很好。如果您需要更多信息,请告诉我。
编辑: 我没有对 View 初始化做任何资源扩展(我只是使导航栏半透明并修改一些 socket )。我觉得重要的是要注意背景(蓝色)和 sonus Logo 都是 ImageView 。我尝试以编程方式设置背景图像,但这对问题的结果没有影响。
最佳答案
通过以下解决方案:
- 点击“第二 View Controller ”
- 选择最上面的
UIView
- 现在将它的背景颜色更改为
默认
这将解决您的问题!
关于ios - 显示(推送)Segue 留下上一个 View 的印记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148862/