Instance Property


Specify the units that can be used in the output.


var allowedUnits: ByteCountFormatter.Units { get set }


If the value is useDefault, the formatter uses platform-appropriate settings; otherwise will only the specified units are used.

ByteCountFormatter.Units values can be combined using the C OR operator to specify complex formatting strings. The useDefault or useAll constants can be used with the C AND or the C NOT operators to create custom formats as well.

This is the default value if useDefault.

See Also

Setting Formatting Styles

var formattingContext: Formatter.Context

Specify the formatting context for the formatted string.

var countStyle: ByteCountFormatter.CountStyle

Specify the number of bytes to be used for kilobytes.

var allowsNonnumericFormatting: Bool

Determines whether to allow more natural display of some values.

var includesActualByteCount: Bool

Determines whether to include the number of bytes after the formatted string.

var isAdaptive: Bool

Determines the display style of the size representation.

var includesCount: Bool

Determines whether to include the count in the resulting formatted string.

var includesUnit: Bool

Determines whether to include the units in the resulting formatted string.

var zeroPadsFractionDigits: Bool

Determines whether to zero pad fraction digits so a consistent number of characters is displayed in a representation.