diff --git a/iphone/Maps/Classes/MWMBasePlacePageView.mm b/iphone/Maps/Classes/MWMBasePlacePageView.mm index 6466426ba9..2ad75b31c5 100644 --- a/iphone/Maps/Classes/MWMBasePlacePageView.mm +++ b/iphone/Maps/Classes/MWMBasePlacePageView.mm @@ -13,6 +13,8 @@ extern CGFloat const kBottomPlacePageOffset = 15.; extern CGFloat const kLabelsBetweenOffset = 8.; +extern NSString * const kMWMCuisineSeparator; + namespace { CGFloat const kLeftOffset = 16.; @@ -106,7 +108,18 @@ enum class AttributePosition else { self.titleLabel.text = entity.title; - self.typeLabel.text = [entity.category capitalizedString]; + NSString * typeString = entity.category.capitalizedString; + NSRange const range = [typeString rangeOfString:kMWMCuisineSeparator]; + if (range.location != NSNotFound) + { + NSMutableAttributedString * str = [[NSMutableAttributedString alloc] initWithString:typeString]; + [str addAttributes:@{NSForegroundColorAttributeName : [UIColor blackHintText]} range:range]; + self.typeLabel.attributedText = str; + } + else + { + self.typeLabel.text = typeString; + } } [self.typeDescriptionView removeFromSuperview]; diff --git a/iphone/Maps/Classes/MWMPlacePageEntity.mm b/iphone/Maps/Classes/MWMPlacePageEntity.mm index 787c7eada0..e152707221 100644 --- a/iphone/Maps/Classes/MWMPlacePageEntity.mm +++ b/iphone/Maps/Classes/MWMPlacePageEntity.mm @@ -8,12 +8,12 @@ using feature::Metadata; extern NSString * const kUserDefaultsLatLonAsDMSKey = @"UserDefaultsLatLonAsDMS"; +extern NSString * const kMWMCuisineSeparator = @" • "; namespace { NSString * const kOSMCuisineSeparator = @";"; -NSString * const kMWMCuisineSeparator = @" • "; NSString * makeOSMCuisineString(NSSet * cuisines) {