In iOS - When touching a text field in a scroll view the view can not scroll

后端 未结 4 815
轻奢々
轻奢々 2021-01-06 11:40

When trying to scroll a view by touching and dragging on a text field, similarly to how you would scroll around on the edit contacts view on the iPhone, the view will not mo

4条回答
  •  [愿得一人]
    2021-01-06 11:57

    try with below approach. Just replace your UIScrollView with ScrollView and adds the code to your project.

    SWIFT 4.1

    class ScrollView: UIScrollView {
      override func touchesShouldCancel(in view: UIView) -> Bool {
        if type(of: view) == TextField.self || type(of: view) == UITextView.self {
          return true
        }
        return super.touchesShouldCancel(in: view)
      }
    }
    

提交回复
热议问题