NSMassFormatter
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 8.0 и позже.
NSMassFormatter класс предоставляет должным образом отформатированные, локализованные описания значений веса и массы. Используйте этот класс для создания локализованных массовых строк при отображении массовой информации пользователям.
-
forPersonMassUseСвойствоБулево значение, указывающее, представляет ли получившая строка массу лица.
Объявление
Swift
var forPersonMassUse: BoolObjective C
@property(getter=isForPersonMassUse) BOOL forPersonMassUseОбсуждение
YEStrue, если значение передалоstringFromKilograms:илиunitStringFromKilograms:usedUnit:масса лица; иначе,NOfalse. Это свойство значения по умолчанию кNOfalse.Массовое средство форматирования использует это свойство при определении лучшего модуля для данной локали (например, в
stringFromKilograms:метод).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Этот метод не поддерживается для
NSMassFormatterкласс.Объявление
Параметры
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 и позже.
-
Возвращает массовую строку для предоставленного значения.
Объявление
Objective C
- (NSString *)stringFromKilograms:(double)numberInKilogramsПараметры
numberInKilogramsЗначение массы в килограммах.
Возвращаемое значение
Строка, комбинирующая значение и строку модуля, подходящую для локали средства форматирования.
Обсуждение
Этот метод преобразовывает предоставленную массу в килограммах в модули, подходящие для локали средства форматирования.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает должным образом отформатированную массовую строку для данного значения и модуля.
Объявление
Swift
func stringFromValue(_value: Double, unitunit: NSMassFormatterUnit) -> StringObjective C
- (NSString *)stringFromValue:(double)valueunit:(NSMassFormatterUnit)unitПараметры
valueЗначение массы в данном модуле.
unitМодуль используется в получающейся массовой строке.
Возвращаемое значение
Локализованная строка, комбинирующая предоставленное значение и модуль.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает строку модуля для предоставленного значения.
Объявление
Swift
func unitStringFromKilograms(_numberInKilograms: Double, usedUnitunitp: UnsafeMutablePointer<NSMassFormatterUnit>) -> StringObjective C
- (NSString *)unitStringFromKilograms:(double)numberInKilogramsusedUnit:(NSMassFormatterUnit *)unitpПараметры
numberInKilogramsЗначение массы в килограммах.
unitpВыходной параметр. Это будет содержать
NSMassFormatterUnitзначение, соответствующее возвращенным модулям.Возвращаемое значение
Локализованная строка, представляющая модуль.
Обсуждение
Этот метод выбирает корректный модуль на основе локали средства форматирования, величины значения, и
forPersonMassUseсвойство. Значение, когда-то преобразованное в надлежащий модуль, определяет, является ли строка модуля множественным числом или исключительный.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает строку модуля на основе предоставленного значения и модуля.
Объявление
Swift
func unitStringFromValue(_value: Double, unitunit: NSMassFormatterUnit) -> StringObjective C
- (NSString *)unitStringFromValue:(double)valueunit:(NSMassFormatterUnit)unitПараметры
valueЗначение массы для предоставленного модуля.
unitМодуль для использования в получающейся массовой строке.
Возвращаемое значение
Локализованная строка, представляющая данный модуль. Предоставленное значение определяет, является ли модуль множественным числом или исключительный.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
unitStyleСвойствоСтиль модуля используется этим средством форматирования.
Объявление
Swift
var unitStyle: NSFormattingUnitStyleObjective 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;Константы
-
GramNSMassFormatterUnitGramМодуль грамма.
Доступный в iOS 8.0 и позже.
-
KilogramNSMassFormatterUnitKilogramМодуль килограмма.
Доступный в iOS 8.0 и позже.
-
OunceNSMassFormatterUnitOunceМодуль унции.
Доступный в iOS 8.0 и позже.
-
PoundNSMassFormatterUnitPoundМодуль фунта.
Доступный в iOS 8.0 и позже.
-
StoneNSMassFormatterUnitStoneКаменный модуль.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
