gpt4 book ai didi

ios - UIScrollView:内容首先显得太低

转载 作者:行者123 更新时间:2023-12-01 18:13:21 24 4
gpt4 key购买 nike

在发布大量代码之前,我想确保它不是一个众所周知的问题(独立于特定代码),所以首先我将一般性地解释我的问题:

在 Storyboard 中,我创建了一个 UIViewController,添加了一个 UIScrollView 以及另一个 UIView(分层 subview )。当键盘出现时,我需要 ScrollView 将内容向上推,以便文本字段保持可见。运行应用程序时,除了内容看起来比我的 Storyboard中定义的更靠近屏幕底部之外,一切正常。一旦我点击文本字段,内容就会向上滚动(通过将 scrollView.contentInsetscrollView.scrollIndicatorInsets 调整为 (0.0, 0.0, keyboardSize!.height, 0.0) )并且它的位置与预期的一样。当按下回车键时,键盘消失,内容再次向下滚动(通过调整 scrollView.contentInsetscrollView.scrollIndicatorInsets(0.0, 0.0, 0.0, 0.0) )但现在一切都像我想要的那样,就像在 Storyboard中定义的那样。

为了了解发生了什么,我还让控制台打印出 viewDidLoad() 中的一些 y 点。 , keyboardDidShowkeyBoardDidHide但是当比较它们时,它们都是一样的。我错过了什么?您需要查看我的代码的某些特定部分吗?

enter image description here

enter image description here

最佳答案

设置时可以按需要工作

viewDidAppear(animated: Bool) {
scrollView.contentInset = UIEdgeInsetsMake(0.0, 0.0, 0.0, 0.0)
scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0.0, 0.0, 0.0, 0.0)
}

欢迎对其他/更好的解决方案提出任何意见!

关于ios - UIScrollView:内容首先显得太低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182648/

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