gpt4 book ai didi

ios - 显示带有动画的状态栏会导致 View 向上移动 20px,因此它位于状态栏下方

转载 作者:行者123 更新时间:2023-11-28 18:56:48 26 4
gpt4 key购买 nike

我有一个显示和隐藏状态栏的 UIViewController。隐藏状态栏没问题,但是当我使用以下方式显示状态栏时:

 [[UIApplication sharedApplication] setStatusBarHidden:NO                                         withAnimation:UIStatusBarAnimationSlide];

使 View 的内容向上移动 20px,使其最终位于状态栏下方。我不知道我还能提供什么但是这个描述,所有发生的事情都是当我隐藏状态栏时,状态栏顶部有 20px 的空白区域(这就是我想要的)但是当我显示状态栏 View 在状态栏下向上移动(这不是我想要的)。希望在不影响 UIViewController 及其内容的情况下显示和隐藏状态栏。

最佳答案

我遇到了同样的问题。我设法在 Storyboard 中修复了它。

向上移动的 View 的顶部约束设置为顶部布局指南。我将其更改为指向 Superview.Top 并且 View 停止移动。

要在顶部布局指南上明确使用 Superview,您需要使用 Pin( Storyboard左下角的按钮)并在设置约束之前取消选中“Constrain to margins”

关于ios - 显示带有动画的状态栏会导致 View 向上移动 20px,因此它位于状态栏下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31682284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com