diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift index f025dd373..9bbc0f031 100644 --- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift +++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift @@ -43,8 +43,8 @@ final class InfoItemView: UIView { addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(onInfoLabelTap))) addGestureRecognizer(UILongPressGestureRecognizer(target: self, action: #selector(onInfoLabelLongPress(_:)))) - infoLabel.lineBreakMode = .byTruncatingTail - infoLabel.numberOfLines = 1 + infoLabel.lineBreakMode = .byWordWrapping + infoLabel.numberOfLines = 0 infoLabel.allowsDefaultTighteningForTruncation = true infoLabel.isUserInteractionEnabled = false @@ -66,17 +66,17 @@ final class InfoItemView: UIView { accessoryButton.translatesAutoresizingMaskIntoConstraints = false NSLayoutConstraint.activate([ - heightAnchor.constraint(equalToConstant: Constants.viewHeight), + heightAnchor.constraint(greaterThanOrEqualToConstant: Constants.viewHeight), iconButton.leadingAnchor.constraint(equalTo: leadingAnchor), iconButton.centerYAnchor.constraint(equalTo: centerYAnchor), iconButton.widthAnchor.constraint(equalToConstant: Constants.iconButtonSize), - iconButton.topAnchor.constraint(equalTo: topAnchor), - iconButton.bottomAnchor.constraint(equalTo: bottomAnchor), + iconButton.topAnchor.constraint(greaterThanOrEqualTo: topAnchor), + iconButton.bottomAnchor.constraint(lessThanOrEqualTo: bottomAnchor), infoLabel.leadingAnchor.constraint(equalTo: iconButton.trailingAnchor), - infoLabel.topAnchor.constraint(equalTo: topAnchor), - infoLabel.bottomAnchor.constraint(equalTo: bottomAnchor), + infoLabel.topAnchor.constraint(equalTo: topAnchor, constant: Constants.infoLabelTopBottomSpacing), + infoLabel.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -Constants.infoLabelTopBottomSpacing), infoLabel.trailingAnchor.constraint(equalTo: accessoryButton.leadingAnchor), accessoryButton.trailingAnchor.constraint(equalTo: trailingAnchor),