Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladiMihaylenko <vxmihaylenko@gmail.com>2016-12-09 14:08:58 +0300
committerИлья Гречухин <i.grechuhin@gmail.com>2016-12-09 15:13:49 +0300
commit12e04098d153418bd3c95b076007ab3b0f5da78e (patch)
tree89af8d462129b5d2a30d3212b5f43e3f9cbe4a5f /iphone/Maps
parentfc5eb69779e5d0615a9313383eb840abc225d114 (diff)
[ios] Banner's layout fixes.
Diffstat (limited to 'iphone/Maps')
-rw-r--r--iphone/Maps/Classes/MWMPPPreviewBannerCell.mm19
-rw-r--r--iphone/Maps/Classes/MWMPPPreviewBannerCell.xib4
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"/>