gpt4 book ai didi

ios - 将 float View (即静态和固定)添加到 UITableViewController

转载 作者:行者123 更新时间:2023-12-01 18:56:34 25 4
gpt4 key购买 nike

我正在尝试将自定义 subview 添加到 UITableViewController当用户滚动时它不会移动。

是否可以添加这样的 View ?

我正在使用 UITableViewController .我会切换到 UIViewController并添加 UITableView ,但代码依赖于 UITableViewController 的 refreshControl .对于这样一个简单的任务,添加一个容器 View 并拥有两个 Controller 似乎有点多!

我还尝试将内容添加到 UINavigationController View ,但不幸的是,当 View Controller 出现和消失时,它的动画效果并不流畅。

有什么方法可以将固定 subview 添加到 UITableView ?

编辑:

对于这个项目来说,添加一个容器 View 并拥有两个 Controller (带有嵌入 segue)是很困难的,因为我正在更新一个旧代码库,并且有很多遗留代码取决于主 Controller 是 UITableViewController .没有嵌入segue/两个 View Controller 有什么方法可以实现这一点?

最佳答案

不幸的是,为 UITableViewController 创建容器 View UIViewController 的内部在这种情况下是不可行的。 That is a great solution if you're early enough in development to arrange things properly .

我发现的最佳解决方案是转换 float View 的 y位置 scrollViewDidScroll根据 this answer :

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
self.header.transform = CGAffineTransformMakeTranslation(0, self.tableView.contentOffset.y);
}

我已经看到了修改 float View 框架的其他答案,但我认为转换可能更合适。

有趣的是,我能够创建一个 float View ,当用户向下滚动时“关闭”,但当用户通过在应用转换之前检查 TableView 偏移量来拉动刷新时“ float ”。

关于ios - 将 float View (即静态和固定)添加到 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370853/

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