gpt4 book ai didi

ios - 设置包含tableView的collectionView的contentInset

转载 作者:行者123 更新时间:2023-11-30 11:01:19 25 4
gpt4 key购买 nike

我的情况是我有一个有两种类型单元格的collectionView。第一个单元格类型是一个简单的可编辑 UITextField,然后第二个单元格类型包含一个 UITableView,其单元格内包含可编辑的 UITextFields。

我的问题是,当键盘由于表格 View 单元格内的文本字段而显示并且我更改 contentInset 时,更改不会发生。

这是我用来在键盘出现时更改插图的代码,它与选择 Collection View 单元格中的文本字段时的代码相同,有效。

self.view.setNeedsLayout() 
self.collectionView.contentInset.bottom = inset
self.view.layoutIfNeeded()

一定有一些我想不到的东西阻止了 contentInsets 的更改。

我还有一个自定义的UICollectionViewLayout,尽管我认为这并不重要,因为它只涉及collectionView的内容,而不是插图。

任何帮助将不胜感激。

最佳答案

事实证明它工作的原因是因为其中带有 TextView 的单元格正在执行一些神奇的自动滚动,而带有 TableView TextView 的单元格则没有,我猜是因为它太嵌套在 View 堆栈中来处理这个问题。

我的解决方法是调整 contentOffset 以强制滚动。

关于ios - 设置包含tableView的collectionView的contentInset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53330928/

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