MKDistanceFormatter
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в iOS 7.0 и позже.
MKDistanceFormatter класс реализует объект средства форматирования для географических расстояний. Можно применить средство форматирования расстояния в местах, где необходимо указать расстояния и знать, что значения отформатированы соответственно для локали и языка пользователя. Можно также проанализировать строки существующего формата для получения соответствующего значения расстояния.
-
Создает строку на основе указанного расстояния.
Объявление
Swift
func stringFromDistance(_distance: CLLocationDistance) -> String!Objective C
- (NSString *)stringFromDistance:(CLLocationDistance)distanceПараметры
distanceЗначение расстояния.
Возвращаемое значение
Читаемая пользователем строка, указывающая значение расстояния.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает значение расстояния, содержавшееся в отформатированной строке.
Объявление
Swift
func distanceFromString(_distance: String!) -> CLLocationDistanceObjective C
- (CLLocationDistance)distanceFromString:(NSString *)distanceПараметры
distanceОтформатированная строка, указывающая расстояние.
Возвращаемое значение
Значение расстояния представлено строкой.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
localeСвойствоЛокаль для использования при форматировании строк.
Объявление
Swift
@NSCopying var locale: NSLocale!Objective C
@property(copy, nonatomic) NSLocale *localeОбсуждение
Если Вы не указываете явную локаль, средство форматирования использует текущую информацию о локали пользователя.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
unitsСвойствоИзмерительная система (империал или метрика) для использования для модулей.
Объявление
Swift
var units: MKDistanceFormatterUnitsObjective C
@property(assign, nonatomic) MKDistanceFormatterUnits unitsОбсуждение
Можно использовать это свойство для явной установки измерительной системы для модулей. Значение по умолчанию этого свойства
MKDistanceFormatterUnitsDefault, который базирует измерительную систему на локали пользователя.Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
unitStyleСвойствоПредпочтительный стиль для модулей.
Объявление
Swift
var unitStyle: MKDistanceFormatterUnitStyleObjective C
@property(assign, nonatomic) MKDistanceFormatterUnitStyle unitStyleОбсуждение
Модули могут быть сокращены или полностью разъяснены. Значение по умолчанию этого свойства
MKDistanceFormatterUnitStyleDefault, который основывает стиль на локали пользователя и настройках языка.Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
Константы, отражающие тип модулей для использования в строке.
Объявление
Swift
enum MKDistanceFormatterUnits : UInt { case Default case Metric case Imperial case ImperialWithYards }Objective C
typedef { MKDistanceFormatterUnitsDefault, MKDistanceFormatterUnitsMetric, MKDistanceFormatterUnitsImperial, MKDistanceFormatterUnitsImperialWithYards } MKDistanceFormatterUnits;Константы
-
DefaultMKDistanceFormatterUnitsDefaultФормат использует информацию о локали для определения который модули использовать. Некоторые локали смешивают метрические и имперские модули, так не предполагайте, что это означает один или другой.
Доступный в iOS 7.0 и позже.
-
MetricMKDistanceFormatterUnitsMetricФормат использует метрические единицы.
Доступный в iOS 7.0 и позже.
-
ImperialMKDistanceFormatterUnitsImperialФормат использует имперские модули.
Доступный в iOS 7.0 и позже.
-
ImperialWithYardsMKDistanceFormatterUnitsImperialWithYardsФормат использует имперские модули, включающие измерения во дворы.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
-
Константы, указывающие стиль форматирования для использования для строк.
Объявление
Swift
enum MKDistanceFormatterUnitStyle : UInt { case Default case Abbreviated case Full }Objective C
typedef { MKDistanceFormatterUnitStyleDefault = 0, MKDistanceFormatterUnitStyleAbbreviated, MKDistanceFormatterUnitStyleFull } MKDistanceFormatterUnitStyle;Константы
-
DefaultMKDistanceFormatterUnitStyleDefaultРешение сократить основывается на текущей локали и пользовательских настройках языка.
Доступный в iOS 7.0 и позже.
-
AbbreviatedMKDistanceFormatterUnitStyleAbbreviatedИспользуйте сокращенные модули. Например, используйте сокращение
kmвместоkilometer.Доступный в iOS 7.0 и позже.
-
FullMKDistanceFormatterUnitStyleFullОбстоятельно объясните модули полностью. Например, использовать
kilometerвместо сокращенияkm.Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 7.0 и позже.
-
