【问题标题】: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”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-22
      • 2018-12-09
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多