gpt4 book ai didi

ios - 动画时避免状态栏透明

转载 作者:搜寻专家 更新时间:2023-11-01 06:41:46 24 4
gpt4 key购买 nike

我得到了包含 2 个元素的 viewController:

  1. 使用标签和按钮查看
  2. 表格 View

我通过将 View 的高度约束从 170 更改为 0 并为 view.layoutIfNeeded() 和 tableView.layoutIfNeeded() 设置动画来获得以下动画。

我的目标是当 tableView 的内容偏移量达到某个值时隐藏菜单。

这工作正常,除了我在 View 中的移动内容上覆盖了一个状态栏。是否有任何选项可以将子层添加到状态栏而不是透明的?或者还有其他建议吗?

谢谢!

Animation scene

最佳答案

创建一个 View ,将它放在状态栏所在的位置,然后将其背景颜色设置为您需要的任何颜色。例如:

let statusBarView = UIView(frame: UIApplication.sharedApplication().statusBarFrame)
statusBarView.backgroundColor = UIColor.blackColor()
view.addSubview(statusBarView)

或者,通过 (20.0, 0.0, 0.0, 0.0) 设置内容边缘插入,我同意这是一个更优雅的解决方案,正如@holex 在评论中所建议的那样

关于ios - 动画时避免状态栏透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34340196/

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