Given a UIFont or a CTFont, how can I tell whether the font is bold/italic?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Looking at the font’s name won’t always work. Consider the font “Courier Oblique” (which is italic) or “HoeflerText-Black” (which is bold), Neither of those contain “bold” or “italic” in their names.
Given a font as a
CTFontRef, the proper way to determine whether it’s bold or italic is to use theCTFontGetSymbolicTraitsfunction: