NSEnergyFormatter
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 8.0 и позже.
NSEnergyFormatter класс предоставляет должным образом отформатированные, локализованные описания энергетической ценности. Используйте этот класс для создания локализованных строк при отображении информации об энергии (например, джоули или калории) пользователям.
-
forFoodEnergyUseСвойствоБулево значение, указывающее, используется ли энергетическая ценность для измерения продовольственной энергии.
Объявление
Swift
var forFoodEnergyUse: BoolObjective C
@property(getter=isForFoodEnergyUse) BOOL forFoodEnergyUseОбсуждение
YEStrueесли энергия используется для измерения продовольственной энергии; иначе,NOfalse. Это свойство значения по умолчанию кNOfalse. Если установлено вYEStrue,NSEnergyFormatterUnitKilocalorieможет быть представлен с помощью «C» вместо «kcal».Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Этот метод не поддерживается для
NSEnergyFormatterкласс.Объявление
Параметры
objВыходной параметр. Если переопределено, этот параметр должен содержать объект, создаваемый из предоставленной строки.
stringСтроковое представление объекта.
errorВыходной параметр. Если переопределено, этот параметр должен содержать описание любых происходящих ошибок. Если Вы не хотите получать сообщения об ошибках, установите этот параметр на
NULL.Возвращаемое значение
YEStrueесли преобразование из строки было успешно; иначе,NOfalse.Обсуждение
Можно переопределить этот метод в подклассе. Для получения дополнительной информации см. Ссылку класса NSFormatter.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
numberFormatterСвойствоСредство форматирования числа раньше форматировало числа в энергетических строках.
Объявление
Swift
@NSCopying var numberFormatter: NSNumberFormatterObjective C
@property(copy) NSNumberFormatter *numberFormatterОбсуждение
Это свойство значения по умолчанию к средству форматирования числа с помощью
NSNumberFormatterDecimalStyleстиль. Можно обеспечить различное средство форматирования числа для настройки энергетического появления строки.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает энергетическую строку для предоставленного значения.
Объявление
Objective C
- (NSString *)stringFromJoules:(double)numberInJoulesПараметры
numberInJoulesЭнергетическая ценность в джоулях.
Возвращаемое значение
Строка, комбинирующая значение и строку модуля, подходящую для локали средства форматирования.
Обсуждение
Этот метод преобразовывает предоставленное значение в джоулях в модули, надлежащие локали средства форматирования.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает должным образом отформатированную энергетическую строку для данного значения и модуля.
Объявление
Swift
func stringFromValue(_value: Double, unitunit: NSEnergyFormatterUnit) -> StringObjective C
- (NSString *)stringFromValue:(double)valueunit:(NSEnergyFormatterUnit)unitПараметры
valueЭнергетическая ценность в данном модуле.
unitМодуль используется в получающейся энергетической строке.
Возвращаемое значение
Локализованная строка, комбинирующая предоставленное значение и модуль.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает строку модуля для предоставленного значения.
Объявление
Swift
func unitStringFromJoules(_numberInJoules: Double, usedUnitunitp: UnsafeMutablePointer<NSEnergyFormatterUnit>) -> StringObjective C
- (NSString *)unitStringFromJoules:(double)numberInJoulesusedUnit:(NSEnergyFormatterUnit *)unitpПараметры
numberInJoulesЭнергетическая ценность в джоулях.
unitpВыходной параметр. Это будет содержать
NSEnergyFormatterUnitзначение, соответствующее возвращенным модулям.Возвращаемое значение
Локализованная строка, представляющая модуль.
Обсуждение
Этот метод выбирает корректный модуль на основе локали средства форматирования, величины значения, и
forFoodEnergyUseсвойство.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
Возвращает строку модуля на основе предоставленного значения и модуля.
Объявление
Swift
func unitStringFromValue(_value: Double, unitunit: NSEnergyFormatterUnit) -> StringObjective C
- (NSString *)unitStringFromValue:(double)valueunit:(NSEnergyFormatterUnit)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 и позже.
-
Модули, поддерживаемые
NSEnergyFormatterкласс.Объявление
Swift
enum NSEnergyFormatterUnit : Int { case Joule case Kilojoule case Calorie case Kilocalorie }Objective C
typedef enum : NSInteger { NSEnergyFormatterUnitJoule = 11, NSEnergyFormatterUnitKilojoule = 14, NSEnergyFormatterUnitCalorie = (7 << 8) + 1, NSEnergyFormatterUnitKilocalorie = (7 << 8) + 2, } NSEnergyFormatterUnit;Константы
-
JouleNSEnergyFormatterUnitJouleДжоулев модуль.
Доступный в iOS 8.0 и позже.
-
KilojouleNSEnergyFormatterUnitKilojouleМодуль килоджоуля.
Доступный в iOS 8.0 и позже.
-
CalorieNSEnergyFormatterUnitCalorieМодуль калории. Этот модуль часто используется в химии. Это сокращено как «cal».
Доступный в iOS 8.0 и позже.
-
KilocalorieNSEnergyFormatterUnitKilocalorieМодуль килокалории. Этот модуль используется для продовольственных калорий в некоторых локалях. В целом это сокращено как «kcal». Однако это может быть сокращено как «C», когда используется представлять продовольственные калории.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 8.0 и позже.
-
