Snapkit,将 UILabel 粘贴到底部

Posted

技术标签:

【中文标题】Snapkit,将 UILabel 粘贴到底部【英文标题】:Snapkit, stick UILabel to bottom 【发布时间】:2018-04-02 01:26:17 【问题描述】:

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

如何在 Snapkit 中实现这一点?

【问题讨论】:

你希望这个标签也出现在滚动视图中吗? 【参考方案1】:

斯威夫特 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)

会给出类似的东西:

【讨论】:

以上是关于Snapkit,将 UILabel 粘贴到底部的主要内容,如果未能解决你的问题,请参考以下文章

如何将一个 UIView 添加到底部的另一个 UIView

使用 SnapKit 自动调整 UILabel 大小

使用 SnapKit 时无法正确设置动画

将工具栏粘贴到底部

将 iframe 粘贴到底部

使用动态高度将视图固定到底部