Functions

The following functions are available globally.

  • Returns the scale of the main screen for the current platform. This calls through to KDIScreenScale(), passing nil.

    Declaration

    Objective-C

    extern CGFloat KDIMainScreenScale()

    Return Value

    The scale of the main screen

  • Undocumented

    Declaration

    Objective-C

    FOUNDATION_EXTERN CGFloat KDIScreenScale(UIScreen * _Nullable screen)
  • Returns a new size after multiplying the width and height by the main screen scale.

    Declaration

    Objective-C

    extern CGSize KDICGSizeAdjustedForMainScreenScale(CGSize size)

    Parameters

    size

    The size to adjust

    Return Value

    The new size

  • Undocumented

    Declaration

    Objective-C

    FOUNDATION_EXTERN CGSize KDICGSizeAdjustedForScreenScale(CGSize size, UIScreen * _Nullable screen)
  • Returns the text from the text input.

    Declaration

    Objective-C

    extern NSString *_Nullable KDITextFromTextInput(
        id<UITextInput> _Nonnull textInput)

    Parameters

    textInput

    The text input object

    Return Value

    The text

  • Returns the selected range from the text input.

    Declaration

    Objective-C

    extern NSRange KDISelectedRangeFromTextInput(id<UITextInput> _Nonnull textInput)

    Parameters

    textInput

    The text input object

    Return Value

    The selected range

  • Returns the text range from text input range.

    Declaration

    Objective-C

    extern UITextRange *_Nonnull KDITextRangeFromTextInputRange(
        id<UITextInput> _Nonnull textInput, NSRange range)

    Parameters

    textInput

    The text input object

    range

    The range

    Return Value

    The text range