Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка класса MKDistanceFormatter

Опции
Развертывание Target:

На этой странице
Язык:

MKDistanceFormatter

Наследование


Оператор импорта


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!) -> CLLocationDistance

    Objective 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: MKDistanceFormatterUnits

    Objective C

    @property(assign, nonatomic) MKDistanceFormatterUnits units

    Обсуждение

    Можно использовать это свойство для явной установки измерительной системы для модулей. Значение по умолчанию этого свойства MKDistanceFormatterUnitsDefault, который базирует измерительную систему на локали пользователя.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • unitStyle Свойство

    Предпочтительный стиль для модулей.

    Объявление

    Swift

    var unitStyle: MKDistanceFormatterUnitStyle

    Objective 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;

    Константы

    • Default

      MKDistanceFormatterUnitsDefault

      Формат использует информацию о локали для определения который модули использовать. Некоторые локали смешивают метрические и имперские модули, так не предполагайте, что это означает один или другой.

      Доступный в iOS 7.0 и позже.

    • Metric

      MKDistanceFormatterUnitsMetric

      Формат использует метрические единицы.

      Доступный в iOS 7.0 и позже.

    • Imperial

      MKDistanceFormatterUnitsImperial

      Формат использует имперские модули.

      Доступный в iOS 7.0 и позже.

    • ImperialWithYards

      MKDistanceFormatterUnitsImperialWithYards

      Формат использует имперские модули, включающие измерения во дворы.

      Доступный в 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;

    Константы

    • Default

      MKDistanceFormatterUnitStyleDefault

      Решение сократить основывается на текущей локали и пользовательских настройках языка.

      Доступный в iOS 7.0 и позже.

    • Abbreviated

      MKDistanceFormatterUnitStyleAbbreviated

      Используйте сокращенные модули. Например, используйте сокращение km вместо kilometer.

      Доступный в iOS 7.0 и позже.

    • Full

      MKDistanceFormatterUnitStyleFull

      Обстоятельно объясните модули полностью. Например, использовать kilometer вместо сокращения km.

      Доступный в iOS 7.0 и позже.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в iOS 7.0 и позже.