gpt4 book ai didi

ios - 在使用 swift 的 iOS 中,如何创建一个始终位于整个应用程序顶部的可拖动且 float 的 UIView

转载 作者:行者123 更新时间:2023-11-30 10:54:34 27 4
gpt4 key购买 nike

  • 我想让 UIView 始终位于顶部(而不是顶部)ViewController)像 youtube 播放器一样贯穿整个应用???
  • 我想让这个 UIView 可拖动到屏幕上? enter image description here

最佳答案

您可以使用以下代码将 View 添加到您的应用程序窗口

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
// Do any additional setup after loading the view, typically from a nib.
let newView = UIView()
newView.frame = CGRect(x:0,y:UIApplication.shared.statusBarFrame.height, width: view.frame.size.width, height: 30)
newView.backgroundColor = UIColor.red
let label = UILabel()
label.frame = newView.bounds
label.text = "header"
newView.addSubview(label)
UIApplication.shared.keyWindow?.addSubview(newView)

let bounds = self.navigationController!.navigationBar.bounds
self.navigationController?.navigationBar.frame = CGRect(x: 0, y: newView.frame.size.height + newView.frame.origin.y, width: bounds.width, height: bounds.height )
}

请检查并告诉我这是否有效

关于ios - 在使用 swift 的 iOS 中,如何创建一个始终位于整个应用程序顶部的可拖动且 float 的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54104470/

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