如何在UIViewController的视图顶部嵌入滚动视图并添加包含内容的自定义UIView?



以下是我为实现该视图而执行的一些代码

 let height = view.bounds.size.height * 2
    scrollView = UIScrollView(frame: view.frame)
    scrollView.backgroundColor = .red
    scrollView.contentSize = CGSize(width: view.frame.width, height: height)
    scrollView.contentOffset = CGPoint(x: 0, y: 0)
    scrollView.isScrollEnabled = true
    scrollView.translatesAutoresizingMaskIntoConstraints = false
    scrollView.addSubview(topView)
    scrollView.bringSubviewToFront(topView)
    topView.anchor(top: scrollView.topAnchor, leading: scrollView.leadingAnchor, bottom: nil, trailing: scrollView.trailingAnchor, padding: .init(top: 0, left: 0, bottom: 0, right: 0), size: CGSize(width: 0, height: 500))
    view.addSubview(scrollView)
    scrollView.anchor(top: view.topAnchor, leading: view.leadingAnchor, bottom: view.bottomAnchor, trailing: view.trailingAnchor)

顶视图是UIView anchor((方法是使用NSConstraints锚定对象的自定义方法

首先是UIscrollview也像UIview,scrolls.so 您可以访问大多数属性。

最新更新