Sketch uses the native font rendering of macOS and because of that, text looks excellent. The benefit of native font rendering is that when you’re creating a website design you’re sure that text looks accurate. Sketch also supports Text Styles so you can have multiple text layers share the same typeface, size, color, etc.
You can add text by choosing the Text tool from the Insert pop-up menu in the toolbar (or press T). The pointer changes to the Text Input tool icon and then you can click anywhere in the Canvas to insert your text layer at that point. A new text layer will be inserted with “Type something” already selected, ready to replace.
You can also click-and-drag to create a text box of a fixed size. When the text gets too big to fit inside the box, it will create a new line, as opposed to a normal text box which increases its width to fit the content.
When working with Sketch files downloaded from the internet, or received from a colleague, they may contain fonts that cannot be found on your system. Sketch has been designed to deal with this case, and displays a badge in the top-right corner of the window alerting you that the design uses fonts that you don’t have:
Clicking the button will reveal a dialog containing a list of the missing fonts used in the document, and allows you to substitute them by choosing a replacement typeface and font weight. Alternatively, you can use this list source and install the offending fonts.
You can populate the contents of a text layer by using a dataset from the Data toolbar menu. With a layer selected, and choosing for example “Names” from the menu, a randomly selected name will be applied to that text layer. You are able to refresh the randomized selection by then pressing the Shift-Command-D shortcut.
If you click on the Text menu item in Sketch you’ll see there are a number of options available.
You can change the typeface, bold, italicize or underline your text layer or make it bigger or smaller. There are also more complex text transform tools, including Kern, Ligature and Baseline.
Here, you can also convert multi-line text items into a bulleted, or numbered list.
The Text menu also contains the Text on Path function that allows you to apply text layers to a vector path.
Sketch has support for displaying Rich Text pasted in from other applications. For example, if you selected some text from a website in Safari and copied it, in Sketch choose Edit › Paste › Paste as Rich Text from the menu (or press Option-Shift-Command-V). The new, pasted text layer will contain the word(s) in the font, size, and color that it had been set in.
When you resize a text box in the Canvas its text size will not change. To change the text size, you must edit the text size value in the Inspector.