I am using one label in navigation bar item.In that label two types of font are there.Suppose
label.text = @”Topics”;
In this “T” is having font Georgia and “opics” is having the font Arial.
How I will do this?
I tried with self.navigationItem.titleView but it is taking all font same type,
I tried with two string with different font and append those two.But that also didn’t work.
Please help.
There is no straightforward way..
1) Use two UILabels, each with a different font.. Move the second one over the first based on where the first one’s text ends. You can use sizeWithFont:forWidth:lineBreakMode: to size of one text
2)Other option, you subclass UILabel, draw text in drawRect:, Use any logic to differentiate between 2 strings in different fonts
3) There is a third possibility..But since I never tried it, I can’t give much information..May be this question might be of help..
EDIT : In iOS 6 UILabel, UITextView and other similar classes support NSAttributedString which can be used to have different font types/styles in single label text. This answer clearly explains it. So no need to add it here.