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

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

Разработчик

Ссылка платформы основы ссылка класса NSLengthFormatter

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

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

NSLengthFormatter

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


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

NSLengthFormatter класс предоставляет должным образом отформатированные, локализованные описания линейных расстояний (например, длина и измерения высоты). Используйте этот класс для создания локализованных строк длины при отображении информации о расстоянии пользователям.

  • forPersonHeightUse Свойство

    Булево значение, указывающее, представляет ли получившая строка высоту лица.

    Объявление

    Swift

    var forPersonHeightUse: Bool

    Objective C

    @property(getter=isForPersonHeightUse) BOOL forPersonHeightUse

    Обсуждение

    YEStrue, если значение передало stringFromMeters: или unitStringFromMeters:usedUnit: высота лица; иначе, NOfalse. Это свойство значения по умолчанию к NOfalse.

    Средство форматирования длины использует это свойство при определении лучшего модуля для данной локали (например, в stringFromMeters: метод).

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Этот метод не поддерживается для NSLengthFormatter класс.

    Объявление

    Swift

    func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>, forString string: String, errorDescription error: AutoreleasingUnsafeMutablePointer<NSString?>) -> Bool

    Objective C

    - (BOOL)getObjectValue:(out id *)obj forString:(NSString *)string errorDescription:(out NSString **)error

    Параметры

    obj

    Выходной параметр. Если переопределено, этот параметр должен содержать объект, создаваемый из предоставленной строки.

    string

    Строковое представление объекта.

    error

    Выходной параметр. Если переопределено, этот параметр должен содержать описание любых происходящих ошибок. Если Вы не хотите получать сообщения об ошибках, установите этот параметр на NULL.

    Возвращаемое значение

    YEStrue если преобразование из строки было успешно; иначе, NOfalse.

    Обсуждение

    Можно переопределить этот метод в подклассе. Для получения дополнительной информации см. Ссылку класса NSFormatter.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • numberFormatter Свойство

    Средство форматирования числа раньше форматировало числа в строках длины.

    Объявление

    Swift

    @NSCopying var numberFormatter: NSNumberFormatter!

    Objective C

    @property(copy) NSNumberFormatter *numberFormatter

    Обсуждение

    Это свойство значения по умолчанию к средству форматирования числа с помощью NSNumberFormatterDecimalStyle. Можно обеспечить различное средство форматирования числа для настройки появления строки длины.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает строку длины для предоставленного значения.

    Объявление

    Swift

    func stringFromMeters(_ numberInMeters: Double) -> String

    Objective C

    - (NSString *)stringFromMeters:(double)numberInMeters

    Параметры

    numberInMeters

    Значение длины в метрах.

    Возвращаемое значение

    Строка, комбинирующая значение и строку модуля, подходящую для локали средства форматирования.

    Обсуждение

    Этот метод преобразовывает предоставленную длину в модули, подходящие для локали средства форматирования.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает должным образом отформатированную строку длины для данного значения и модуля.

    Объявление

    Swift

    func stringFromValue(_ value: Double, unit unit: NSLengthFormatterUnit) -> String

    Objective C

    - (NSString *)stringFromValue:(double)value unit:(NSLengthFormatterUnit)unit

    Параметры

    value

    Значение длины в данном модуле.

    unit

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

    Возвращаемое значение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает строку модуля для предоставленного значения.

    Объявление

    Swift

    func unitStringFromMeters(_ numberInMeters: Double, usedUnit unitp: UnsafeMutablePointer<NSLengthFormatterUnit>) -> String

    Objective C

    - (NSString *)unitStringFromMeters:(double)numberInMeters usedUnit:(NSLengthFormatterUnit *)unitp

    Параметры

    numberInMeters

    Значение длины в метрах.

    unitp

    Выходной параметр. Это будет содержать NSLengthFormatterUnit значение, соответствующее возвращенным модулям.

    Возвращаемое значение

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

    Обсуждение

    Этот метод выбирает корректный модуль на основе локали средства форматирования, величины значения, и forPersonHeightUse свойство.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает строку модуля на основе предоставленного значения и модуля.

    Объявление

    Swift

    func unitStringFromValue(_ value: Double, unit unit: NSLengthFormatterUnit) -> String

    Objective C

    - (NSString *)unitStringFromValue:(double)value unit:(NSLengthFormatterUnit)unit

    Параметры

    value

    Значение длины для предоставленного модуля.

    unit

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

    Возвращаемое значение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • unitStyle Свойство

    Стиль модуля используется этим средством форматирования.

    Объявление

    Swift

    var unitStyle: NSFormattingUnitStyle

    Objective C

    @property NSFormattingUnitStyle unitStyle

    Обсуждение

    Это свойство значения по умолчанию к NSFormattingUnitStyleMedium. Для полного списка стилей модуля посмотрите Formatting Units.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Модули, поддерживаемые NSLengthFormatter класс.

    Объявление

    Swift

    enum NSLengthFormatterUnit : Int { case Millimeter case Centimeter case Meter case Kilometer case Inch case Foot case Yard case Mile }

    Objective C

    typedef enum : NSInteger { NSLengthFormatterUnitMillimeter = 8, NSLengthFormatterUnitCentimeter = 9, NSLengthFormatterUnitMeter = 11, NSLengthFormatterUnitKilometer = 14, NSLengthFormatterUnitInch = (5 << 8) + 1, NSLengthFormatterUnitFoot = (5 << 8) + 2, NSLengthFormatterUnitYard = (5 << 8) + 3, NSLengthFormatterUnitMile = (5 << 8) + 4, } NSLengthFormatterUnit;

    Константы

    • Millimeter

      NSLengthFormatterUnitMillimeter

      Модуль миллиметра.

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

    • Centimeter

      NSLengthFormatterUnitCentimeter

      Модуль сантиметра.

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

    • Meter

      NSLengthFormatterUnitMeter

      Модуль метра.

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

    • Kilometer

      NSLengthFormatterUnitKilometer

      Модуль километра.

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

    • Inch

      NSLengthFormatterUnitInch

      Модуль дюйма.

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

    • Foot

      NSLengthFormatterUnitFoot

      Модуль ноги.

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

    • Yard

      NSLengthFormatterUnitYard

      Модуль двора.

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

    • Mile

      NSLengthFormatterUnitMile

      Модуль мили.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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