ios - Snapkit,将 UILabel 粘到底部

标签 ios swift snapkit

我有一个 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)
}

会给出类似的内容:

sticky bottom view

关于ios - Snapkit,将 UILabel 粘到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49604242/

相关文章:

iphone - viewWillAppear 困境

ios - Creative SDK 图像组件 - 图像编辑器 UI

ios - 为什么标签的高度为零?

ios - UI导航标题查看错误

ios - 如何在 UIView (iOS) 中绘制心形?

ios - Swift drawRect 函数不会更新绘图

ios - 将 UI 导航 Controller 与 UITabBar Controller 相结合的最佳方式?

ios - 实例化新 VC 后销毁当前 tabbarVC

ios - 如何快速静音 MPMoviePlayerController

iOS SnapKit 在呈现 View 上的性能