NSByteCountFormatter
NSByteCountFormatter класс преобразовывает значение количества байта в текстовое представление, отформатированное с надлежащим модификатором байта (KB, MB, Великобритания и т.д.).
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.8 и позже.
-
Преобразовывает количество байта в указанный формат строки, не создавая
NSNumberобъект.Объявление
Swift
class func stringFromByteCount(_byteCount: Int64, countStylecountStyle: NSByteCountFormatterCountStyle) -> StringObjective C
+ (NSString *)stringFromByteCount:(long long)byteCountcountStyle:(NSByteCountFormatterCountStyle)countStyleПараметры
byteCountКоличество байта.
countStyleСтиль средства форматирования. Посмотрите NSByteCountFormatterCountStyle для возможных значений.
Возвращаемое значение
Строка, содержащая отформатированный
byteCountзначение.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Преобразовывает количество байта в строку, не создавая
NSNumberобъект.Объявление
Swift
func stringFromByteCount(_byteCount: Int64) -> StringObjective C
- (NSString *)stringFromByteCount:(long long)byteCountПараметры
byteCountКоличество байта.
Возвращаемое значение
Строка, содержащая отформатированный
byteCountзначение.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
См. также
-
formattingContext formattingContextСвойствоУкажите контекст форматирования для отформатированной строки.
Объявление
Swift
var formattingContext: NSFormattingContextObjective C
@property NSFormattingContext formattingContextОбсуждение
Значение по умолчанию
NSFormattingContextUnknown. ПосмотритеNSFormatterдля возможных значений.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.10 и позже.
-
countStyle countStyleСвойствоУкажите число байтов, которые будут использоваться для килобайтов.
Объявление
Swift
var countStyle: NSByteCountFormatterCountStyleObjective C
@property NSByteCountFormatterCountStyle countStyleОбсуждение
Настройка по умолчанию
NSByteCountFormatterCountStyleFile, который является системой определенное значение для размеров файла и размеров ресурса хранения.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
Определяет, позволить ли более естественный дисплей некоторых значений.
Объявление
Swift
var allowsNonnumericFormatting: BoolObjective C
@property BOOL allowsNonnumericFormattingОбсуждение
Выводит на экран более естественный дисплей некоторых значений, таких как нуль, где он может быть выведен на экран как «Нуль KB», игнорируя все другие флаги или опции (за исключением
NSByteCountFormatterUseBytes, который генерировал бы «Нулевые байты»).The, результат является подходящим для автономного вывода.Специальная обработка определенных значений, таких как нуль особенно важна на некоторых языках, таким образом, это настоятельно рекомендовано то это свойство быть оставленным в его состоянии по умолчанию.
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
Определяет, включать ли число байтов после отформатированной строки.
Объявление
Swift
var includesActualByteCount: BoolObjective C
@property BOOL includesActualByteCountОбсуждение
Установка этого значения к
YEStrueзаставляет количество байта быть выведенным на экран, между прочим (локализованный как надлежащий), например «723 КБ (722 842 байта)». Это произойдет, только если необходимый, т.е. первая часть уже не показывает точное количество байта.Если
includesUnitилиincludesCountNOfalse, тогда эта установка не имеет никакого эффекта.Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
адаптивный адаптивныйСвойствоОпределяет стиль отображения представления размера.
Объявление
Swift
var adaptive: BoolObjective C
@property(getter=isAdaptive) BOOL adaptiveОбсуждение
«Адаптивный» алгоритм является определенной платформой и использует различное число дробных цифр на основе величины (на OS X v10.8: 0 дробных цифр для байтов и KB; 1 дробная цифра для MB; 2 для Великобритании и выше). Иначе результат всегда пытается показать по крайней мере три значительных цифры, представляя дробные цифры по мере необходимости.
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
allowedUnits allowedUnitsСвойствоУкажите модули, которые могут использоваться в выводе.
Объявление
Swift
var allowedUnits: NSByteCountFormatterUnitsObjective C
@property NSByteCountFormatterUnits allowedUnitsОбсуждение
Если значение
NSByteCountFormatterUseDefault, средство форматирования использует надлежащие платформе настройки; иначе будет только указанные модули использоваться.Значения NSByteCountFormatterUnits могут быть объединены с помощью C
ORоператор для указания сложных строк форматирования.NSByteCountFormatterUseDefaultилиNSByteCountFormatterUseAllконстанты могут использоваться с CANDили CNOTоператоры для создания пользовательских форматов также.Это - значение по умолчанию если
NSByteCountFormatterUseDefault.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
includesCount includesCountСвойствоОпределяет, включать ли количество в получающуюся отформатированную строку.
Объявление
Swift
var includesCount: BoolObjective C
@property BOOL includesCountОбсуждение
Если установлено в
YEStrueиincludesUnitустановлен вNOfalse, вместо 723 КБ, возвраты «723».Можно получить набор это свойство к
YEStrueиincludesUnitкYEStrueиндивидуально получить обе части, отдельно. Обратите внимание на то, что помещение их вместе самостоятельно через конкатенацию строк может быть неправильным для некоторых локалей.Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
includesUnit includesUnitСвойствоОпределяет, включать ли модули в получающуюся отформатированную строку.
Объявление
Swift
var includesUnit: BoolObjective C
@property BOOL includesUnitОбсуждение
Если установлено в
YEStrueиincludesCountустановлен вNOfalse, вместо 723 КБ, «KB» возвратов.Можно получить набор это свойство к
YEStrueиincludesCountкYEStrueиндивидуально получить обе части, отдельно. Обратите внимание на то, что помещение их вместе самостоятельно через конкатенацию строк может быть неправильным для некоторых локалей.Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
Определяет, обнулить ли цифры части клавиатуры, таким образом, непротиворечивое число символов выведено на экран в представлении.
Объявление
Swift
var zeroPadsFractionDigits: BoolObjective C
@property BOOL zeroPadsFractionDigitsОбсуждение
Отображение значений с помощью нулевых причин цифр части клавиатуры непротиворечивое число дробных цифр выведено на экран, заставив обновляющие дисплеи остаться более стабильным. Например, если
adaptiveв то время как без опции последний был бы выведен на экран как «1,2 ГБ», алгоритм используется, эта опция форматы 1.19 и 1.2 Великобритания как «1,19 ГБ» и «1,20 ГБ» соответственно.Значение по умолчанию
NOfalse.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
Указывает модули, подходящие для средства форматирования для отображения. Указание любых модулей явно заставляет просто те модули использоваться в показе числа.
Объявление
Swift
struct NSByteCountFormatterUnits : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var UseDefault: NSByteCountFormatterUnits { get } static var UseBytes: NSByteCountFormatterUnits { get } static var UseKB: NSByteCountFormatterUnits { get } static var UseMB: NSByteCountFormatterUnits { get } static var UseGB: NSByteCountFormatterUnits { get } static var UseTB: NSByteCountFormatterUnits { get } static var UsePB: NSByteCountFormatterUnits { get } static var UseEB: NSByteCountFormatterUnits { get } static var UseZB: NSByteCountFormatterUnits { get } static var UseYBOrHigher: NSByteCountFormatterUnits { get } static var UseAll: NSByteCountFormatterUnits { get } }Objective C
enum { NSByteCountFormatterUseDefault = 0, NSByteCountFormatterUseBytes = 1UL << 0, NSByteCountFormatterUseKB = 1UL << 1, NSByteCountFormatterUseMB = 1UL << 2, NSByteCountFormatterUseGB = 1UL << 3, NSByteCountFormatterUseTB = 1UL << 4, NSByteCountFormatterUsePB = 1UL << 5, NSByteCountFormatterUseEB = 1UL << 6, NSByteCountFormatterUseZB = 1UL << 7, NSByteCountFormatterUseYBOrHigher = 0x0FFUL << 8, NSByteCountFormatterUseAll = 0x0FFFFUL }; typedef NSUInteger NSByteCountFormatterUnits;Константы
-
UseDefaultNSByteCountFormatterUseDefaultЭто заставляет модули по умолчанию, подходящие для платформы использоваться. Это - значение по умолчанию.
Доступный в OS X v10.8 и позже.
-
UseBytesNSByteCountFormatterUseBytesБайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseKBNSByteCountFormatterUseKBКилобайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseMBNSByteCountFormatterUseMBМегабайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseGBNSByteCountFormatterUseGBГигабайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseTBNSByteCountFormatterUseTBТерабайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UsePBNSByteCountFormatterUsePBПетабайт дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseEBNSByteCountFormatterUseEBЭксабайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseZBNSByteCountFormatterUseZBЗеттабайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseYBOrHigherNSByteCountFormatterUseYBOrHigherСептибайты дисплеев в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
-
UseAllNSByteCountFormatterUseAllМожет использовать любой модуль в содержании средства форматирования.
Доступный в OS X v10.8 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
-
Указывает дисплей файла или количеств байта хранения. Стиль отображения является определенной платформой.
Объявление
Swift
enum NSByteCountFormatterCountStyle : Int { case File case Memory case Decimal case Binary }Objective C
enum { NSByteCountFormatterCountStyleFile = 0, NSByteCountFormatterCountStyleMemory = 1, NSByteCountFormatterCountStyleDecimal = 2, NSByteCountFormatterCountStyleBinary = 3 }; typedef NSInteger NSByteCountFormatterCountStyle;Константы
-
FileNSByteCountFormatterCountStyleFileУказывает дисплей количеств байта файла. Фактическое поведение для этого специфично для платформы; на OS X 10.8, это использует двоичный стиль, но это может изменяться в течение долгого времени.
Доступный в OS X v10.8 и позже.
-
MemoryNSByteCountFormatterCountStyleMemoryУказывает дисплей количеств байта памяти. Фактическое поведение для этого специфично для платформы; на OS X 10.8, это использует двоичный стиль, но это может изменяться в течение долгого времени.
Доступный в OS X v10.8 и позже.
-
DecimalNSByteCountFormatterCountStyleDecimalПричины 1 000 байтов, которые будут показаны как 1 КБ. Лучше использовать
NSByteCountFormatterCountStyleFileилиNSByteCountFormatterCountStyleMemoryв большинстве случаев.Доступный в OS X v10.8 и позже.
-
BinaryNSByteCountFormatterCountStyleBinaryПричины 1 024 байта, которые будут показаны как 1 КБ. Лучше использовать
NSByteCountFormatterCountStyleFileилиNSByteCountFormatterCountStyleMemoryв большинстве случаев.Доступный в OS X v10.8 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
-
