UIScrollViewを動作させようとしていますが、何か問題があります。スクロールしようとすると、画面上の何も動きません。UIScrollView:何もスクロールしません。
内容のサイズの曖昧さの警告はありません。コンテンツのサイズを正しく設定しており、制約が(私が望む)うまくできていると信じさせています(私にはビューがあります。 4つのテキストフィールドとテキストビューを持っています)。
viewDidLayoutSubviews()を使ってコンテンツサイズをプログラムで設定しようとしましたが、どちらも役に立ちませんでした。
私は、これらの方法で追加:
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
print("touch detected")
}
func scrollViewDidScroll(scrollView: UIScrollView) {
print("scrolling happened")
}
そして、私は私のアプリを実行して、手動でスクロールしようとすると、「タッチが検出され、」一度印刷しますと「スクロールが起こった」何度も印刷します。私はとても困惑しています。正しいメソッドが呼び出されているようですが、何もスクロールしていません。また
、私はこの方法をしている。しかし、私はキーボードによって隠蔽ますテキストフィールドをクリックした場合でも、私の画面は上にスクロールしない
func keyboardWasShown(aNotification: NSNotification) {
let info = aNotification.userInfo
let kbSize = info![UIKeyboardFrameBeginUserInfoKey]?.CGRectValue().size
let contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize!.height, 0.0)
scrollView.contentInset = contentInsets
scrollView.scrollIndicatorInsets = contentInsets
}
。
私はここで検索して多くのソリューションを実装しようとしましたが、何も役に立たないようです。誰かが間違っている可能性のあるアイデアを持っていると、私はそれをとても感謝しています!どうもありがとうございます!!
スクロールビューとそのコンテンツの設定方法のコードを実際に表示する必要があります – Wain
私はストーリーボードを通じてすべてのことを行っています...その表示方法はわかりません。制約をスクリーンショットする必要がありますか? – Rani