gpt4 book ai didi

xcode - iOS7 隐藏状态栏但不调整顶部布局指南

转载 作者:行者123 更新时间:2023-12-04 01:46:57 26 4
gpt4 key购买 nike

我处理在 Interface Builder 中设置的自动布局。当我在运行时隐藏状态栏时,我不想偏移固定到顶部布局指南的 View 。

我发现 myViewController.topLayoutGuide.length隐藏状态栏时从 20 变为 0。如何预防?或者(作为解决方法)如何在没有固定到顶部布局指南的情况下为各种窗口大小设置全屏 View ?

一些代码来描述我的情况:

Log(@"frame: %@, top: %.0f", NSStringFromCGRect(myViewController.myView.frame), self.topLayoutGuide.length);
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Log(@"frame: %@, top: %.0f", NSStringFromCGRect(myViewController.myView.frame), self.topLayoutGuide.length);

输出:
frame: {{40, 24}, {240, 40}}, top: 20
frame: {{40, 4}, {240, 40}}, top: 0

最佳答案

topLayoutGuide 属性是只读的,您无法阻止它更改。

您可以不将您的项目固定到 topLayoutGuide,而是固定到 super View 。那应该可以解决您的问题。

enter image description here

关于xcode - iOS7 隐藏状态栏但不调整顶部布局指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756350/

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