如何在 SnapKit 中按比例设置边缘偏移与超级视图高度的大小

Posted

技术标签:

【中文标题】如何在 SnapKit 中按比例设置边缘偏移与超级视图高度的大小【英文标题】:how to set edge offset proportionally to size of superview height in SnapKit 【发布时间】:2016-12-07 15:38:06 【问题描述】:

这是我尝试使用 SnapKit 实现的目标,但由于明显的原因它无法编译。

contentView.snp.makeConstraints  (make) in
   make.top.equalTo(scrollView).offset(scrollView.snp.height * 0.2) //ERROR - Binary operator cannot be applied to type ConstraintItem and Double 
 

【问题讨论】:

【参考方案1】:

我会这样做:

contentView.snp.makeConstraints  make in
    make.height.equalToSuperview().dividedBy(2)
    make.left.right.bottom.equalToSuperview()

【讨论】:

以上是关于如何在 SnapKit 中按比例设置边缘偏移与超级视图高度的大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SnapKit 中按值增加视图高度?

Snapkit:将多个限制为边距

更新 SnapKit 约束偏移

在iOS中按点偏移从中心移动图像

带有 snapkit 的垂直居中 UIImageView

SnapKit:如何以编程方式为 TableView 单元中的项目设置布局约束