diff options
author | VladiMihaylenko <vxmihaylenko@gmail.com> | 2016-12-09 14:08:58 +0300 |
---|---|---|
committer | Илья Гречухин <i.grechuhin@gmail.com> | 2016-12-09 15:13:49 +0300 |
commit | 12e04098d153418bd3c95b076007ab3b0f5da78e (patch) | |
tree | 89af8d462129b5d2a30d3212b5f43e3f9cbe4a5f /iphone/Maps | |
parent | fc5eb69779e5d0615a9313383eb840abc225d114 (diff) |
[ios] Banner's layout fixes.
Diffstat (limited to 'iphone/Maps')
-rw-r--r-- | iphone/Maps/Classes/MWMPPPreviewBannerCell.mm | 19 | ||||
-rw-r--r-- | iphone/Maps/Classes/MWMPPPreviewBannerCell.xib | 4 |
2 files changed, 15 insertions, 8 deletions
diff --git a/iphone/Maps/Classes/MWMPPPreviewBannerCell.mm b/iphone/Maps/Classes/MWMPPPreviewBannerCell.mm index 79217810b2..c0b1fdf80c 100644 --- a/iphone/Maps/Classes/MWMPPPreviewBannerCell.mm +++ b/iphone/Maps/Classes/MWMPPPreviewBannerCell.mm @@ -1,6 +1,7 @@ #import "MWMPPPreviewBannerCell.h" #import "Common.h" #import "MapViewController.h" +#import "MWMPlacePageLayoutImpl.h" #import "UIColor+MapsMeColor.h" #import "UIFont+MapsMeFonts.h" @@ -13,6 +14,8 @@ CGFloat const kPreviewImageSide = 20; CGFloat const kOpenImageSide = 28; CGFloat const kPreviewImageTopOffset = 8; CGFloat const kOpenImageTopOffset = 12; +CGFloat const kParagraphSpacing = 5; +CGFloat const kLineSpacing = 5; } // namespace @interface MWMPPPreviewBannerCell () @@ -53,9 +56,8 @@ CGFloat const kOpenImageTopOffset = 12; } auto paragraphStyle = [[NSMutableParagraphStyle alloc] init]; - paragraphStyle.paragraphSpacing = 10; - paragraphStyle.lineSpacing = 6; - paragraphStyle.headIndent = 0; + paragraphStyle.paragraphSpacing = kParagraphSpacing; + paragraphStyle.lineSpacing = kLineSpacing; [full addAttributes:@{NSParagraphStyleAttributeName : paragraphStyle} range:{0, full.length}]; @@ -74,9 +76,6 @@ CGFloat const kOpenImageTopOffset = 12; [self configImageInOpenState]; else [self configImageInPreviewState]; - - [self setNeedsLayout]; - [UIView animateWithDuration:kDefaultAnimationDuration animations:^{ [self layoutIfNeeded]; }]; }]; } @@ -102,6 +101,7 @@ CGFloat const kOpenImageTopOffset = 12; self.bodyLeftOffset.constant = kPreviewWithImageBodyLeftOffset; self.imageWidth.constant = self.imageHeight.constant = kPreviewImageSide; self.imageTopOffset.constant = kPreviewImageTopOffset; + [self commitLayoutAnimated]; } - (void)configImageInOpenState @@ -113,6 +113,13 @@ CGFloat const kOpenImageTopOffset = 12; self.bodyLeftOffset.constant = kOpenBodyLeftOffset; self.imageWidth.constant = self.imageHeight.constant = kOpenImageSide; self.imageTopOffset.constant = kOpenImageTopOffset; + [self commitLayoutAnimated]; +} + +- (void)commitLayoutAnimated +{ + [self setNeedsLayout]; + [UIView animateWithDuration:place_page_layout::kAnimationSpeed animations:^{ [self layoutIfNeeded]; }]; } - (IBAction)tap diff --git a/iphone/Maps/Classes/MWMPPPreviewBannerCell.xib b/iphone/Maps/Classes/MWMPPPreviewBannerCell.xib index c21cf4819c..28e8e05b04 100644 --- a/iphone/Maps/Classes/MWMPPPreviewBannerCell.xib +++ b/iphone/Maps/Classes/MWMPPPreviewBannerCell.xib @@ -59,7 +59,7 @@ <nil key="textColor"/> <nil key="highlightedColor"/> <userDefinedRuntimeAttributes> - <userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="ad_message"/> + <userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="advertisement"/> <userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular10"/> <userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackHintText"/> </userDefinedRuntimeAttributes> @@ -73,6 +73,7 @@ </subviews> <color key="backgroundColor" red="1" green="0.97254901960784312" blue="0.88235294117647056" alpha="1" colorSpace="calibratedRGB"/> <constraints> + <constraint firstItem="kHK-5c-pds" firstAttribute="top" secondItem="V3J-j1-bTt" secondAttribute="bottom" constant="10" id="5CO-Ne-ZXe"/> <constraint firstItem="mgh-Qm-dlV" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="16" id="B4n-pp-HcL"/> <constraint firstAttribute="trailing" secondItem="pAO-tl-o3I" secondAttribute="trailing" id="GgN-m7-bcC"/> <constraint firstItem="zud-7e-uPx" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="JDB-MJ-CvJ"/> @@ -84,7 +85,6 @@ <constraint firstItem="V3J-j1-bTt" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="47" id="Uic-r9-8oL"/> <constraint firstAttribute="bottom" secondItem="pAO-tl-o3I" secondAttribute="bottom" id="UuD-f3-SHD"/> <constraint firstItem="pAO-tl-o3I" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="dyv-wR-rid"/> - <constraint firstItem="kHK-5c-pds" firstAttribute="top" secondItem="V3J-j1-bTt" secondAttribute="bottom" constant="10.5" id="evB-iU-aBn"/> <constraint firstItem="V3J-j1-bTt" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="10" id="lMH-yl-IbR"/> <constraint firstItem="kHK-5c-pds" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="16" id="oH2-ae-AIY"/> <constraint firstAttribute="trailing" secondItem="V3J-j1-bTt" secondAttribute="trailing" constant="33" id="rLV-Pf-ur1"/> |