It's easy to display a single label with entirely the same text but what happens when you want to display one word in bold?
Example:
All your bases are belong to us.
Type the keyboard shortcut: CTRL+B.
UILabel
itself cannot draw a label with different attributes/fonts within the text. But Core Text can. You can create a subclass of UILabel
that wraps an attributed string and uses Core Text to draw it. You can handle the drawing as in this sample code from the Core Text programming guide:
// Build up your attributed string, then...
CTLineRef line = CTLineCreateWithAttributedString(attrString);
// Set text position and draw the line into the graphics context
CGContextSetTextPosition(context, 10.0, 10.0);
CTLineDraw(line, context);
CFRelease(line);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With