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

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

Разработчик

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

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

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

NSMassFormatter

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


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

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

  • forPersonMassUse Свойство

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

    Объявление

    Swift

    var forPersonMassUse: Bool

    Objective C

    @property(getter=isForPersonMassUse) BOOL forPersonMassUse

    Обсуждение

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    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 stringFromKilograms(_ numberInKilograms: Double) -> String

    Objective C

    - (NSString *)stringFromKilograms:(double)numberInKilograms

    Параметры

    numberInKilograms

    Значение массы в килограммах.

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

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

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    value

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

    unit

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

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func unitStringFromKilograms(_ numberInKilograms: Double, usedUnit unitp: UnsafeMutablePointer<NSMassFormatterUnit>) -> String

    Objective C

    - (NSString *)unitStringFromKilograms:(double)numberInKilograms usedUnit:(NSMassFormatterUnit *)unitp

    Параметры

    numberInKilograms

    Значение массы в килограммах.

    unitp

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

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

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

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

    - (NSString *)unitStringFromValue:(double)value unit:(NSMassFormatterUnit)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 и позже.

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

    Объявление

    Swift

    enum NSMassFormatterUnit : Int { case Gram case Kilogram case Ounce case Pound case Stone }

    Objective C

    typedef enum : NSInteger { NSMassFormatterUnitGram = 11, NSMassFormatterUnitKilogram = 14, NSMassFormatterUnitOunce = (6 << 8) + 1, NSMassFormatterUnitPound = (6 << 8) + 2, NSMassFormatterUnitStone = (6 << 8) + 3, } NSMassFormatterUnit;

    Константы

    • Gram

      NSMassFormatterUnitGram

      Модуль грамма.

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

    • Kilogram

      NSMassFormatterUnitKilogram

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

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

    • Ounce

      NSMassFormatterUnitOunce

      Модуль унции.

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

    • Pound

      NSMassFormatterUnitPound

      Модуль фунта.

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

    • Stone

      NSMassFormatterUnitStone

      Каменный модуль.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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