2017-04-19 27 views
0

我有帶標籤和文本字段(screenshot)的UIScrollView。如果從按下textField開始,UIScrollView不會滾動

我根據視圖數計算了contentViewHeight。

當從圖像或標籤開始滾動時,scrollView會滾動完美,但如果從textField觸摸並拖動,scrollView不會滾動或觸發scrollViewDidScroll方法。

有人可以幫我解決這個問題嗎?

回答

0

當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' 強烈推薦。