1

我有一个滚动视图,里面有几个元素。无论如何,我必须将底部标签设置为贴在视图的底部,但不应与屏幕较小时发生的视图重叠。

如何在 Snapkit 中实现这一点?

4

1 回答 1

2

斯威夫特 4:

someScrollView.translatesAutoresizingMaskIntoConstraints = false

let stickyLabel = UILabel()
stickyLabel.backgroundColor = UIColor.red
stickyLabel.translatesAutoresizingMaskIntoConstraints = false
stickyLabel.text = "some sticky bottom label"
self.view.addSubview(stickyLabel)

someScrollView.snp.makeConstraints { (make) -> Void in
    make.top.leading.trailing.equalToSuperview()
}

stickyLabel.snp.makeConstraints { (make) -> Void in
    make.top.equalTo(someScrollView.snp.bottom).offset(4)
    make.leading.equalToSuperview().offset(4)
    make.bottom.trailing.equalToSuperview().offset(-4)
}

会给出类似的东西:

粘性底视图

于 2018-04-02T11:06:08.263 回答