String
extension String
-
Crops string by specified width and font
Declaration
Swift
func crop(by width: CGFloat, font: SFWFont) -> StringParameters
widthMaximum width for string
fontFont for string
Return Value
Cropped string
-
Replaces characters with dots at the end
Declaration
Swift
mutating func replaceLastCharactersWithDots(count: Int = 3)Parameters
countlast character count
-
Сounts the right amount of lines for text
Declaration
Swift
func linesCount(for font: SFWFont, spacing: CGFloat) -> IntParameters
fontFont
spacingSpacing between lines
Return Value
Right amount of lines for text
-
Splits String to lines
Declaration
Swift
func split(font: SFWFont, lineWidths: [CGFloat], lineBreak: TextPreferences.LineBreakMode, splitCharacter: String = " ") -> [String]Parameters
fontFont
lineWidthsEach line width
lineBreakLine break type
splitCharacterSplit by the specified character
Return Value
List of split strings to lines
-
Avalilable width for text with specified font
Declaration
Swift
func width(by font: SFWFont) -> CGFloatParameters
fontFont
Return Value
Text width
String Extension Reference