如果从按下textField开始,UIScrollView不会滚动
问题描述:
我有带标签和文本字段(screenshot)的UIScrollView。如果从按下textField开始,UIScrollView不会滚动
我根据视图数计算了contentViewHeight。
当从图像或标签开始滚动时,scrollView会滚动完美,但如果从textField触摸并拖动,scrollView不会滚动或触发scrollViewDidScroll方法。
有人可以帮我解决这个问题吗?
答
当textFieldShouldBeginEditing(_ :)选项被修剪时,View的总大小将被修剪,所以你有这些缺点。 可以在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' 强烈推荐。