update constraints for text field

This commit is contained in:
Eugene Pravda 2016-09-22 16:26:14 +03:00
parent feaaa4d930
commit 8064c6d8e8
5 changed files with 56 additions and 11 deletions

View File

@ -34,7 +34,7 @@ final class SegmentioCellWithImageAfterLabel: SegmentioCell {
NSLayoutConstraint.activateConstraints(segmentImageViewVerticalConstraint)
let contentViewHorizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"|-[segmentTitleLabel]-[segmentImageView(labelHeight)]-|",
"|-(>=10)-[segmentTitleLabel]-[segmentImageView(labelHeight)]-|",
options: [.AlignAllCenterY],
metrics: metrics,
views: views)

View File

@ -34,7 +34,7 @@ class SegmentioCellWithImageBeforeLabel: SegmentioCell {
NSLayoutConstraint.activateConstraints(segmentImageViewVerticalConstraint)
let contentViewHorizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"|-[segmentImageView(labelHeight)]-[segmentTitleLabel]-|",
"|-[segmentImageView(labelHeight)]-[segmentTitleLabel]-(>=10)-|",
options: [.AlignAllCenterY],
metrics: metrics,
views: views)

View File

@ -34,10 +34,26 @@ class SegmentioCellWithImageOverLabel: SegmentioCell {
NSLayoutConstraint.activateConstraints(segmentImageViewHorizontConstraint)
let segmentTitleLabelHorizontConstraint = NSLayoutConstraint.constraintsWithVisualFormat(
"|-[segmentTitleLabel]-|",
options: [],
"|-(>=10)-[segmentTitleLabel]-(>=10)-|",
options: [.AlignAllCenterX],
metrics: nil,
views: views)
views: [
"segmentTitleLabel": segmentTitleLabel
]
)
let segmentTitleLabelHorizontalCenterConstraint =
NSLayoutConstraint(
item: segmentTitleLabel,
attribute: .CenterX,
relatedBy: .Equal,
toItem: segmentTitleLabel.superview,
attribute: .CenterX,
multiplier: 1,
constant: 0.0
)
addConstraint(segmentTitleLabelHorizontalCenterConstraint)
NSLayoutConstraint.activateConstraints(segmentTitleLabelHorizontConstraint)
let contentViewVerticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(

View File

@ -34,10 +34,25 @@ class SegmentioCellWithImageUnderLabel: SegmentioCell {
NSLayoutConstraint.activateConstraints(segmentImageViewHorizontConstraint)
let segmentTitleLabelHorizontConstraint = NSLayoutConstraint.constraintsWithVisualFormat(
"|-[segmentTitleLabel]-|",
options: [],
"|-(>=10)-[segmentTitleLabel]-(>=10)-|",
options: [.AlignAllCenterX],
metrics: nil,
views: views)
views: [
"segmentTitleLabel": segmentTitleLabel
]
)
let segmentTitleLabelHorizontalCenterConstraint =
NSLayoutConstraint(
item: segmentTitleLabel,
attribute: .CenterX,
relatedBy: .Equal,
toItem: segmentTitleLabel.superview,
attribute: .CenterX,
multiplier: 1,
constant: 0.0
)
addConstraint(segmentTitleLabelHorizontalCenterConstraint)
NSLayoutConstraint.activateConstraints(segmentTitleLabelHorizontConstraint)
let contentViewVerticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(

View File

@ -20,11 +20,25 @@ final class SegmentioCellWithLabel: SegmentioCell {
// main constraints
let segmentTitleLabelHorizontConstraint = NSLayoutConstraint.constraintsWithVisualFormat(
"|-[segmentTitleLabel]-|",
options: [],
"|-(>=10)-[segmentTitleLabel]-(>=10)-|",
options: [.AlignAllCenterX],
metrics: nil,
views: views
views: [
"segmentTitleLabel": segmentTitleLabel
]
)
let segmentTitleLabelHorizontalCenterConstraint =
NSLayoutConstraint(
item: segmentTitleLabel,
attribute: .CenterX,
relatedBy: .Equal,
toItem: segmentTitleLabel.superview,
attribute: .CenterX,
multiplier: 1,
constant: 0.0
)
addConstraint(segmentTitleLabelHorizontalCenterConstraint)
NSLayoutConstraint.activateConstraints(segmentTitleLabelHorizontConstraint)
// custom constraints