VideoEditor SDK supports several configuration options for the
TextToolController allowing flexible adaptation to different needs and use cases.
For a detailed explanation of how to configure different editor views, refer to this guide.
By default, the text alignment is set to
In our example, we set the text orientation to
By default, the editor allows adding emojis as text input. It is important to note that since emojis are not cross-platform compatible using the serialization feature to share edits across different platforms will result in emojis being rendered with the system's local set of emojis and therefore will appear differently. For this example emoji input is disabled to ensure a consistent cross-platform experience.
The default text size is 20pt, for this example, we reduce it to 17pt.
TextOptionsToolController allows changing how users can interact with a given text.
The actions users can perform are configured via the
allowedTextActions property. In our example, only allow changing the duration, font, and color of the text.
For a complete list of available text actions consult the API docs
TextFontToolController allows passing a closure that is executed every time the user selects a font. This could be used, for instance, to gather analytics on font usage.
TextColorToolController allows changing which colors users can use to customize stickers.
Here, we assign an array of
Color objects containing the
UIColors we want to make available.
The editor provides a variety of different colors to customize the background color of the text. In this example, only a small selection of colors is shown by default e.g. based on the favorite colors of the user.