如果从按下textField开始,则UIScrollView不会滚动

时间:2017-04-19 13:53:59

标签: swift xcode uiscrollview drag

我有带标签和textFields(screenshot)的UIScrollView。

我根据观看次数计算了contentViewHeight。

当从图像或标签开始滚动时,scrollView滚动完美,但如果我从textField触摸并拖动,则scrollView不会滚动或触发scrollViewDidScroll方法。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当修剪textFieldShouldBeginEditing(_ :)选项时,将修剪视图的总大小,因此您有这些缺点。 您可以在viewdidload中定义scrollView:

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'。