我想在视图中滚动除按钮之外的所有内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想在视图中滚动除按钮之外的所有内容相关的知识,希望对你有一定的参考价值。

我正在使用滚动视图,它完美地滚动所有内容,但我在视图顶部有按钮,用于消除视图,我希望它保持在那里,不要在swift中滚动。

enter image description here

答案

添加第一个UIScrollView然后UIButtonself.view

另一答案

在滚动视图内容之外添加按钮,例如叠加

另一答案

尝试此解决方案:

class TmpVC: UIViewController, UIScrollViewDelegate {


@IBOutlet var scoll : UIScrollView!
@IBOutlet var btn : UIButton!
var btnPoint : CGPoint!
override func viewDidLoad() {
    super.viewDidLoad()

    scoll.contentSize = CGSize(width: 320, height: 600)
    scoll.delegate = self
    btnPoint = btn.frame.origin

}    

func scrollViewDidScroll(_ scrollView: UIScrollView) {

    btn.frame.origin = CGPoint(x: btnPoint.x, y: btnPoint.y + scrollView.contentOffset.y)
}


deinit {
    print("deinit Tmpvc")
}

}

以上是关于我想在视图中滚动除按钮之外的所有内容的主要内容,如果未能解决你的问题,请参考以下文章

SQL 选择除最近日期之外的所有内容

如何使用 jQuery 选择除过滤器元素之外的所有子元素

修改除一个之外的所有子视图

如何在滚动视图中设置谷歌地图片段

从单个按钮从多个片段中提取数据

uiscrollview 不能滚动到底部