0
是否有可能讓一個UIScrollView的行爲像一個正常的滾動窗口,如說在一個網站上看到的?意思是不要通過關注滾動視圖內的不同UIViews來滾動。我有一個很長的UITextView,它在可變高度處展開,我希望用戶正常滾動並閱讀文本。Apple TV使用UITextView對UIScrollView進行默認滾動行爲?
但添加一個UITextView到一個UIScrollView(這兩個與給定的contentSize)沒有給我任何結果。
由於實施:
//:: Scroll View
scrollView = UIScrollView(frame: CGRect(x: 0, y: 0, width: 1920, height: 1080))
scrollView.autoresizingMask = [.flexibleHeight]
scrollView.translatesAutoresizingMaskIntoConstraints = true
scrollView.backgroundColor = UIColor.red
scrollView.addSubview(txtView)
view.addSubview(scrollView)
//:: Anchor
txtView.translatesAutoresizingMaskIntoConstraints = false;
txtView.topAnchor.constraint(equalTo: view.topAnchor, constant: 120).isActive = true
txtView.centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: 0).isActive = true
txtView.widthAnchor.constraint(equalToConstant: 825).isActive = true
txtView.contentSize = CGSize(width: 825, height: 2000)
txtView.clipsToBounds = false
scrollView.isScrollEnabled = true
scrollView.showsVerticalScrollIndicator = true
scrollView.contentSize = CGSize(width: 1920, height: 2000)