TextDesignToolControllerOptionsBuilder

@available(iOS 9.0, *)
@objcMembers
@objc(PESDKTextDesignToolControllerOptionsBuilder)
open class TextDesignToolControllerOptionsBuilder : ToolControllerOptionsBuilder

The default TextDesignToolControllerOptionsBuilder for TextDesignToolControllerOptions.

  • Use this closure to configure the text input view.

    Declaration

    Swift

    open var textViewConfigurationClosure: ((UITextView) -> Void)?
  • Use this closure to configure the dimming view.

    Declaration

    Swift

    open var dimmingViewConfigurationClosure: ((UIView) -> Void)?
  • Use this closure to configure the color collection view.

    Declaration

    Swift

    open var colorCollectionViewConfigurationClosure: ((ColorCollectionView) -> Void)?
  • The title of the tool when it is used to update an existing label.

    Declaration

    Swift

    open var updateTitle: String?
  • The color palette to display.

    Declaration

    Swift

    open var colorPalette: ColorPalette = ColorPalette(
      colors: [
        Color(color: UIColor.white, colorName: "pesdk_common_title_whiteColor".localized, accessibilityIdentifier: "pesdk_common_title_whiteColor"),
        Color(color: UIColor(red: 0.49, green: 0.49, blue: 0.49, alpha: 1), colorName: "pesdk_common_title_grayColor".localized, accessibilityIdentifier: "pesdk_common_title_grayColor"),
        Color(color: UIColor.black, colorName: "pesdk_common_title_blackColor".localized, accessibilityIdentifier: "pesdk_common_title_blackColor"),
        Color(color: UIColor(red: 0.4, green: 0.8, blue: 1, alpha: 1), colorName: "pesdk_common_title_lightBlueColor".localized, accessibilityIdentifier: "pesdk_common_title_lightBlueColor"),
        Color(color: UIColor(red: 0.4, green: 0.53, blue: 1, alpha: 1), colorName: "pesdk_common_title_blueColor".localized, accessibilityIdentifier: "pesdk_common_title_blueColor"),
        Color(color: UIColor(red: 0.53, green: 0.4, blue: 1, alpha: 1), colorName: "pesdk_common_title_purpleColor".localized, accessibilityIdentifier: "pesdk_common_title_purpleColor"),
        Color(color: UIColor(red: 0.87, green: 0.4, blue: 1, alpha: 1), colorName: "pesdk_common_title_orchidColor".localized, accessibilityIdentifier: "pesdk_common_title_orchidColor"),
        Color(color: UIColor(red: 1, green: 0.4, blue: 0.8, alpha: 1), colorName: "pesdk_common_title_pinkColor".localized, accessibilityIdentifier: "pesdk_common_title_pinkColor"),
        Color(color: UIColor(red: 0.9, green: 0.31, blue: 0.31, alpha: 1), colorName: "pesdk_common_title_redColor".localized, accessibilityIdentifier: "pesdk_common_title_redColor"),
        Color(color: UIColor(red: 0.95, green: 0.53, blue: 0.33, alpha: 1), colorName: "pesdk_common_title_orangeColor".localized, accessibilityIdentifier: "pesdk_common_title_orangeColor"),
        Color(color: UIColor(red: 1, green: 0.8, blue: 0.4, alpha: 1), colorName: "pesdk_common_title_goldColor".localized, accessibilityIdentifier: "pesdk_common_title_goldColor"),
        Color(color: UIColor(red: 1, green: 0.97, blue: 0.39, alpha: 1), colorName: "pesdk_common_title_yellowColor".localized, accessibilityIdentifier: "pesdk_common_title_yellowColor"),
        Color(color: UIColor(red: 0.8, green: 1, blue: 0.4, alpha: 1), colorName: "pesdk_common_title_oliveColor".localized, accessibilityIdentifier: "pesdk_common_title_oliveColor"),
        Color(color: UIColor(red: 0.33, green: 1, blue: 0.53, alpha: 1), colorName: "pesdk_common_title_greenColor".localized, accessibilityIdentifier: "pesdk_common_title_greenColor"),
        Color(color: UIColor(red: 0.33, green: 1, blue: 0.92, alpha: 1), colorName: "pesdk_common_title_aquamarinColor".localized, accessibilityIdentifier: "pesdk_common_title_aquamarinColor")
      ]
    )
  • Creates a new instance of TextDesignToolControllerOptionsBuilder initialized with the given options.

    Declaration

    Swift

    public init(options: TextDesignToolControllerOptions)

    Parameters

    options