From 8a21e29e892b995ed271f9b5c4a817914e41ae41 Mon Sep 17 00:00:00 2001 From: Serhii Butenko Date: Tue, 17 Jan 2017 08:46:08 +0200 Subject: [PATCH] Fix word overbounds (closes #16) --- Segmentio.podspec | 2 +- Segmentio/Source/Cells/SegmentioCell.swift | 57 ++++++++++++---------- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/Segmentio.podspec b/Segmentio.podspec index f09fb14..d32a0ae 100644 --- a/Segmentio.podspec +++ b/Segmentio.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "Segmentio" - spec.version = "2.1.1" + spec.version = "2.1.2" spec.homepage = "https://github.com/Yalantis/Segmentio" spec.summary = "Animated top/bottom segmented control written in Swift!" diff --git a/Segmentio/Source/Cells/SegmentioCell.swift b/Segmentio/Source/Cells/SegmentioCell.swift index bbc69f6..af70d89 100644 --- a/Segmentio/Source/Cells/SegmentioCell.swift +++ b/Segmentio/Source/Cells/SegmentioCell.swift @@ -173,38 +173,43 @@ class SegmentioCell: UICollectionViewCell { // MARK: - Private functions fileprivate func setupContainerConstraints() { - guard let segmentTitleLabel = segmentTitleLabel else { - return - } - guard let containerView = containerView else { + guard let segmentTitleLabel = segmentTitleLabel, let containerView = containerView else { return } - let segmentTitleLabelHorizontalCenterConstraint = - NSLayoutConstraint( - item: segmentTitleLabel, - attribute: .centerX, - relatedBy: .equal, - toItem: containerView, - attribute: .centerX, - multiplier: 1, - constant: 0 + let segmentTitleLabelVerticalCenterConstraint = NSLayoutConstraint( + item: segmentTitleLabel, + attribute: .centerY, + relatedBy: .equal, + toItem: containerView, + attribute: .centerY, + multiplier: 1, + constant: 0 + ) + let segmentTitleLabelTrailingConstraint = NSLayoutConstraint( + item: segmentTitleLabel, + attribute: .trailing, + relatedBy: .equal, + toItem: containerView, + attribute: .trailingMargin, + multiplier: 1.0, + constant: 0 + ) + let segmentTitleLabelLeadingConstraint = NSLayoutConstraint( + item: segmentTitleLabel, + attribute: .leading, + relatedBy: .equal, + toItem: containerView, + attribute: .leadingMargin, + multiplier: 1.0, + constant: 0 ) - let segmentTitleLabelVerticalCenterConstraint = - NSLayoutConstraint( - item: segmentTitleLabel, - attribute: .centerY, - relatedBy: .equal, - toItem: containerView, - attribute: .centerY, - multiplier: 1, - constant: 0 - ) addConstraints([ - segmentTitleLabelHorizontalCenterConstraint, - segmentTitleLabelVerticalCenterConstraint - ]) + segmentTitleLabelTrailingConstraint, + segmentTitleLabelVerticalCenterConstraint, + segmentTitleLabelLeadingConstraint + ]) } fileprivate func setupImageContainerConstraints() {