2017-04-20 42 views
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) 

回答

0

當時去掉了UIScrollView的廣告一樣簡單啓用滾動的UITextView的:

txtView.isScrollEnabled = true 

驚訝沒有人回答。

相關問題