NSLengthFormatter
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 8.0 и позже.
NSLengthFormatter класс предоставляет должным образом отформатированные, локализованные описания линейных расстояний (например, длина и измерения высоты). Используйте этот класс для создания локализованных строк длины при отображении информации о расстоянии пользователям.
-
forPersonHeightUseСвойствоБулево значение, указывающее, представляет ли получившая строка высоту лица.
Объявление
Swift
var forPersonHeightUse: BoolObjective C
@property(getter=isForPersonHeightUse) BOOL forPersonHeightUseОбсуждение
YEStrue, если значение передалоstringFromMeters:илиunitStringFromMeters:usedUnit:высота лица; иначе,NOfalse. Это свойство значения по умолчанию кNOfalse.Средство форматирования длины использует это свойство при определении лучшего модуля для данной локали (например, в
stringFromMeters:метод).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Этот метод не поддерживается для
NSLengthFormatterкласс.Объявление
Параметры
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 *)stringFromMeters:(double)numberInMetersПараметры
numberInMetersЗначение длины в метрах.
Возвращаемое значение
Строка, комбинирующая значение и строку модуля, подходящую для локали средства форматирования.
Обсуждение
Этот метод преобразовывает предоставленную длину в модули, подходящие для локали средства форматирования.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает должным образом отформатированную строку длины для данного значения и модуля.
Объявление
Swift
func stringFromValue(_value: Double, unitunit: NSLengthFormatterUnit) -> StringObjective C
- (NSString *)stringFromValue:(double)valueunit:(NSLengthFormatterUnit)unitПараметры
valueЗначение длины в данном модуле.
unitМодуль используется в получающейся строке длины.
Возвращаемое значение
Локализованная строка, комбинирующая предоставленное значение и модуль.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает строку модуля для предоставленного значения.
Объявление
Swift
func unitStringFromMeters(_numberInMeters: Double, usedUnitunitp: UnsafeMutablePointer<NSLengthFormatterUnit>) -> StringObjective C
- (NSString *)unitStringFromMeters:(double)numberInMetersusedUnit:(NSLengthFormatterUnit *)unitpПараметры
numberInMetersЗначение длины в метрах.
unitpВыходной параметр. Это будет содержать
NSLengthFormatterUnitзначение, соответствующее возвращенным модулям.Возвращаемое значение
Локализованная строка, представляющая модуль.
Обсуждение
Этот метод выбирает корректный модуль на основе локали средства форматирования, величины значения, и
forPersonHeightUseсвойство.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает строку модуля на основе предоставленного значения и модуля.
Объявление
Swift
func unitStringFromValue(_value: Double, unitunit: NSLengthFormatterUnit) -> StringObjective C
- (NSString *)unitStringFromValue:(double)valueunit:(NSLengthFormatterUnit)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 и позже.
-
Модули, поддерживаемые
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;Константы
-
MillimeterNSLengthFormatterUnitMillimeterМодуль миллиметра.
Доступный в iOS 8.0 и позже.
-
CentimeterNSLengthFormatterUnitCentimeterМодуль сантиметра.
Доступный в iOS 8.0 и позже.
-
MeterNSLengthFormatterUnitMeterМодуль метра.
Доступный в iOS 8.0 и позже.
-
KilometerNSLengthFormatterUnitKilometerМодуль километра.
Доступный в iOS 8.0 и позже.
-
InchNSLengthFormatterUnitInchМодуль дюйма.
Доступный в iOS 8.0 и позже.
-
FootNSLengthFormatterUnitFootМодуль ноги.
Доступный в iOS 8.0 и позже.
-
YardNSLengthFormatterUnitYardМодуль двора.
Доступный в iOS 8.0 и позже.
-
MileNSLengthFormatterUnitMileМодуль мили.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
