Apple TV使用UITextView对UIScrollView进行默认滚动行为?

问题描述:

是否有可能让一个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) 

当时去掉了UIScrollView的广告一样简单启用滚动的UITextView的:

txtView.isScrollEnabled = true 

惊讶没有人回答。