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

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

Разработчик

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

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

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

NSByteCountFormatter

NSByteCountFormatter класс преобразовывает значение количества байта в текстовое представление, отформатированное с надлежащим модификатором байта (KB, MB, Великобритания и т.д.).

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.8 и позже.
  • Преобразовывает количество байта в указанный формат строки, не создавая NSNumber объект.

    Объявление

    Swift

    class func stringFromByteCount(_ byteCount: Int64, countStyle countStyle: NSByteCountFormatterCountStyle) -> String

    Objective C

    + (NSString *)stringFromByteCount:(long long)byteCount countStyle:(NSByteCountFormatterCountStyle)countStyle

    Параметры

    byteCount

    Количество байта.

    countStyle

    Стиль средства форматирования. Посмотрите NSByteCountFormatterCountStyle для возможных значений.

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

    Строка, содержащая отформатированный byteCount значение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

    См. также

    – stringFromByteCount:

  • Преобразовывает количество байта в строку, не создавая NSNumber объект.

    Объявление

    Swift

    func stringFromByteCount(_ byteCount: Int64) -> String

    Objective C

    - (NSString *)stringFromByteCount:(long long)byteCount

    Параметры

    byteCount

    Количество байта.

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

    Строка, содержащая отформатированный byteCount значение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Укажите контекст форматирования для отформатированной строки.

    Объявление

    Swift

    var formattingContext: NSFormattingContext

    Objective C

    @property NSFormattingContext formattingContext

    Обсуждение

    Значение по умолчанию NSFormattingContextUnknown. Посмотрите NSFormatter для возможных значений.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • countStyle countStyle Свойство

    Укажите число байтов, которые будут использоваться для килобайтов.

    Объявление

    Swift

    var countStyle: NSByteCountFormatterCountStyle

    Objective C

    @property NSByteCountFormatterCountStyle countStyle

    Обсуждение

    Настройка по умолчанию NSByteCountFormatterCountStyleFile, который является системой определенное значение для размеров файла и размеров ресурса хранения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Определяет, позволить ли более естественный дисплей некоторых значений.

    Объявление

    Swift

    var allowsNonnumericFormatting: Bool

    Objective C

    @property BOOL allowsNonnumericFormatting

    Обсуждение

    Выводит на экран более естественный дисплей некоторых значений, таких как нуль, где он может быть выведен на экран как «Нуль KB», игнорируя все другие флаги или опции (за исключением NSByteCountFormatterUseBytes, который генерировал бы «Нулевые байты»).The, результат является подходящим для автономного вывода.

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

    Значение по умолчанию YEStrue.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Определяет, включать ли число байтов после отформатированной строки.

    Объявление

    Swift

    var includesActualByteCount: Bool

    Objective C

    @property BOOL includesActualByteCount

    Обсуждение

    Установка этого значения к YEStrue заставляет количество байта быть выведенным на экран, между прочим (локализованный как надлежащий), например «723 КБ (722 842 байта)». Это произойдет, только если необходимый, т.е. первая часть уже не показывает точное количество байта.

    Если includesUnit или includesCount NOfalse, тогда эта установка не имеет никакого эффекта.

    Значение по умолчанию NOfalse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Определяет стиль отображения представления размера.

    Объявление

    Swift

    var adaptive: Bool

    Objective 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: NSByteCountFormatterUnits

    Objective C

    @property NSByteCountFormatterUnits allowedUnits

    Обсуждение

    Если значение NSByteCountFormatterUseDefault, средство форматирования использует надлежащие платформе настройки; иначе будет только указанные модули использоваться.

    Значения NSByteCountFormatterUnits могут быть объединены с помощью C OR оператор для указания сложных строк форматирования. NSByteCountFormatterUseDefault или NSByteCountFormatterUseAll константы могут использоваться с C AND или C NOT операторы для создания пользовательских форматов также.

    Это - значение по умолчанию если NSByteCountFormatterUseDefault.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • includesCount includesCount Свойство

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

    Объявление

    Swift

    var includesCount: Bool

    Objective 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: Bool

    Objective 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: Bool

    Objective 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(rawValue rawValue: 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;

    Константы

    • UseDefault

      NSByteCountFormatterUseDefault

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

      Доступный в OS X v10.8 и позже.

    • UseBytes

      NSByteCountFormatterUseBytes

      Байты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseKB

      NSByteCountFormatterUseKB

      Килобайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseMB

      NSByteCountFormatterUseMB

      Мегабайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseGB

      NSByteCountFormatterUseGB

      Гигабайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseTB

      NSByteCountFormatterUseTB

      Терабайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UsePB

      NSByteCountFormatterUsePB

      Петабайт дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseEB

      NSByteCountFormatterUseEB

      Эксабайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseZB

      NSByteCountFormatterUseZB

      Зеттабайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseYBOrHigher

      NSByteCountFormatterUseYBOrHigher

      Септибайты дисплеев в содержании средства форматирования.

      Доступный в OS X v10.8 и позже.

    • UseAll

      NSByteCountFormatterUseAll

      Может использовать любой модуль в содержании средства форматирования.

      Доступный в 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;

    Константы

    • File

      NSByteCountFormatterCountStyleFile

      Указывает дисплей количеств байта файла. Фактическое поведение для этого специфично для платформы; на OS X 10.8, это использует двоичный стиль, но это может изменяться в течение долгого времени.

      Доступный в OS X v10.8 и позже.

    • Memory

      NSByteCountFormatterCountStyleMemory

      Указывает дисплей количеств байта памяти. Фактическое поведение для этого специфично для платформы; на OS X 10.8, это использует двоичный стиль, но это может изменяться в течение долгого времени.

      Доступный в OS X v10.8 и позже.

    • Decimal

      NSByteCountFormatterCountStyleDecimal

      Причины 1 000 байтов, которые будут показаны как 1 КБ. Лучше использовать NSByteCountFormatterCountStyleFile или NSByteCountFormatterCountStyleMemory в большинстве случаев.

      Доступный в OS X v10.8 и позже.

    • Binary

      NSByteCountFormatterCountStyleBinary

      Причины 1 024 байта, которые будут показаны как 1 КБ. Лучше использовать NSByteCountFormatterCountStyleFile или NSByteCountFormatterCountStyleMemory в большинстве случаев.

      Доступный в OS X v10.8 и позже.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.