swift 停止空表视图节页脚浮动到键盘顶部并覆盖UITextView

mnemlml8  于 2023-08-02  发布在  Swift
关注(0)|答案(1)|浏览(93)

在Xcode 14.2中使用UIKit
我有一个静态表视图被用作输入表单。它有三个部分,最后一个部分包含约束到单元格边距的UITextView。
键盘出现后,如果选择了第3节中的文本视图或手动滚动视图,则键盘顶部会出现一个空的节页脚(浅灰色条)。当第3节完全可见时,它消失。
x1c 0d1x的数据
这会在编辑文本视图时模糊文本视图。添加偏移(即根据键盘高度)增加了键盘和灰色条之间的空间-所以我不能只是调整它。
我没有、想要或需要这个视图中的页脚,但我不能孤立为什么这个页脚出现。
我在viewDidLoad中得到了下面的代码,作为使文本视图缩放的一部分,但这似乎不是问题,因为注解掉它们并不能消除问题。

override func viewDidLoad() {
        super.viewDidLoad()
        
        notesTextView.delegate = self
        notesTextView.isScrollEnabled = false

字符串
任何帮助追踪这个非常感谢。

odopli94

odopli941#

UITableView Footer, Stop from floating over content上发现类似问题
看起来你有困难坚持节页脚的键盘顶部。但你必须有部分。如果在这种情况下不需要页脚,可以将其最小化,即:

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return .leastNonzeroMagnitude
}

字符串
但是如果你需要一个页脚,并且想摆脱它的粘滞,在界面生成器中将UITableView的样式更改为“Grouped”。

相关问题