【问题标题】:UIScrollView doesn't scroll if started from pressing on textField如果从按下 textField 开始,UIScrollView 不会滚动
【发布时间】:2017-04-19 13:53:59
【问题描述】:
我有带有标签和文本字段的 UIScrollView (screenshot)。
我已经根据观看次数计算了 contentViewHeight。
从图像或标签开始滚动时,scrollView 滚动完美,但如果我从 textField 触摸并拖动,scrollView 不会滚动或触发 scrollViewDidScroll 方法。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签:
swift
xcode
uiscrollview
drag
【解决方案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”。