From 4271de44cdaa81908141cfa84b639ac53c23abbc Mon Sep 17 00:00:00 2001 From: matheusgomesms Date: Sat, 3 Jan 2026 16:11:22 -0300 Subject: [PATCH] [iOS] Fix display of long addresses in Place Page Signed-off-by: matheusgomesms --- .../Components/PlacePageInfoViewController.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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),