|
|
@@ -34,6 +34,8 @@ public protocol ConstraintDescriptionFinalizable: class {
|
|
|
|
|
|
var constraint: Constraint { get }
|
|
|
|
|
|
+ func labeled(label: String) -> ConstraintDescriptionFinalizable
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -191,6 +193,7 @@ internal class ConstraintDescription: ConstraintDescriptionExtendable, Constrain
|
|
|
internal var centerX: ConstraintDescriptionExtendable { return self.addConstraint(ConstraintAttributes.CenterX) }
|
|
|
internal var centerY: ConstraintDescriptionExtendable { return self.addConstraint(ConstraintAttributes.CenterY) }
|
|
|
internal var baseline: ConstraintDescriptionExtendable { return self.addConstraint(ConstraintAttributes.Baseline) }
|
|
|
+ internal var label: String?
|
|
|
|
|
|
@available(iOS 8.0, *)
|
|
|
internal var firstBaseline: ConstraintDescriptionExtendable { return self.addConstraint(ConstraintAttributes.FirstBaseline) }
|
|
|
@@ -487,11 +490,17 @@ internal class ConstraintDescription: ConstraintDescriptionExtendable, Constrain
|
|
|
relation: self.relation!,
|
|
|
constant: self.constant,
|
|
|
multiplier: self.multiplier,
|
|
|
- priority: self.priority)
|
|
|
+ priority: self.priority,
|
|
|
+ label: self.label)
|
|
|
}
|
|
|
return self.concreteConstraint!
|
|
|
}
|
|
|
|
|
|
+ func labeled(label: String) -> ConstraintDescriptionFinalizable {
|
|
|
+ self.label = label
|
|
|
+ return self
|
|
|
+ }
|
|
|
+
|
|
|
// MARK: Private
|
|
|
|
|
|
private let fromItem: ConstraintItem
|