我有一个 ScrollView ,里面有几个元素。无论如何,我必须将底部标签设置为粘贴到 View 的底部,但不应与其顶部的 View 重叠,这种情况在屏幕较小时会发生。
如何在 Snapkit 中实现此目的?
最佳答案
swift 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)
}
会给出类似的内容:
关于ios - Snapkit,将 UILabel 粘到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49604242/