gpt4 book ai didi

ios - 如何在滚动表格时不滚动的 UITableViewController 中添加 float 按钮?

转载 作者:搜寻专家 更新时间:2023-11-01 07:08:50 26 4
gpt4 key购买 nike

目前有一个 UITableViewContoller 有很多部分和行。

添加 float 在表格 View 顶部的按钮的最佳方法是什么。当单元格滚动时,此按钮不应滚动。

目前我有以下代码并且按钮仍然滚动:

override func viewDidLoad() {
super.viewDidLoad()
self.view.addSubview(viewForFooter)
}

viewForFooter 是一个单独的 View ,其中包含需要 float 的按钮。谢谢你。任何帮助将不胜感激。

最佳答案

如果您真的不想使用带有 subview 的 UIView,这里有一个选项...

override func viewDidLoad() {
super.viewDidLoad()

if let app = UIApplication.shared.delegate as? AppDelegate, let window = app.window {
print("adding view-with-button to keyWindow")
window.addSubview(viewForFooter)
viewForFooter.topAnchor.constraint(equalTo: window.topAnchor, constant: 120).isActive = true
viewForFooter.leftAnchor.constraint(equalTo: window.leftAnchor, constant: 40).isActive = true
}

// other stuff...
}

这会将 View 添加为位于 40,120 处的“keyWindow”的 subview ,并且会在您滚动表格时“悬停”在那里。我假设您的 viewForFooter 已正确实例化,并且您已正确设置必要的约束。

关于ios - 如何在滚动表格时不滚动的 UITableViewController 中添加 float 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46205190/

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