swift - 如何获取 snapkit 对 UIView 声明的高度约束?

标签 swift snapkit

例如,我通过 snapkit 为 UIView 声明了一些约束:

timeProgress.snp_makeConstraints { (make) in
  make.left.equalTo(startTime.snp_right).offset(15)
  make.right.equalTo(endTime.snp_left).offset(-15)
  make.height.equalTo(5)
  make.centerY.equalTo(startTime)
}

如何获取 timeProgress 的高度限制?

最佳答案

您可以持有对高度约束的引用:

var timeHeightConstraint: Constraint

timeProgress.snp_makeConstraints { (make) in
    make.left.equalTo(startTime.snp_right).offset(15)
    make.right.equalTo(endTime.snp_left).offset(-15)
    self.timeHeightConstraint = make.height.equalTo(5).constraint
    make.centerY.equalTo(startTime)
}

关于swift - 如何获取 snapkit 对 UIView 声明的高度约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38841530/

相关文章:

swift - 动态更新 More ViewController 表中的选项卡栏项目

swift - CABasicAnimation 链接不起作用

ios - 在使用 SnapKit 的 iOS 上,为什么 subview 的原点不是其父 View 的原点?

swift - 在 UIScrollView 中使用 snapkit/autolayout

swift - 使用 SnapKit 到纵横比和更小的尺寸

Swift 4 将字符串更改为 URL

swift - 无法更改 UINavigationItem 中 UIButton 的标题

iOS Swift : how to check if Object exists in an Array so I don't add it to it, 或用它重新创建 GMSMarker?

ios - UIView不会出现

ios - "superview"无法识别