如果从按下 textField 开始,UIScrollView 不会滚动
Posted
技术标签:
【中文标题】如果从按下 textField 开始,UIScrollView 不会滚动【英文标题】:UIScrollView doesn't scroll if started from pressing on textField 【发布时间】:2017-04-19 13:53:59 【问题描述】:我有带有标签和文本字段的 UIScrollView (screenshot)。
我已经根据观看次数计算了 contentViewHeight。
从图像或标签开始滚动时,scrollView 滚动完美,但如果我从 textField 触摸并拖动,scrollView 不会滚动或触发 scrollViewDidScroll 方法。
有人可以帮我解决这个问题吗?
【问题讨论】:
【参考方案1】:当 textFieldShouldBeginEditing (_ :) 选项被修剪时,视图的总大小将被修剪,因此您有这些缺点。 您可以在 viewdidload 中定义滚动视图:
override func viewDidLoad()
super.viewDidLoad()
self.scrollView.contentSize = CGSize(width: self.view.frame.width, height: 570)
// Do any additional setup after loading the view.
强烈推荐使用“IQKeyboardManager”。
【讨论】:
以上是关于如果从按下 textField 开始,UIScrollView 不会滚动的主要内容,如果未能解决你的问题,请参考以下文章