Search code examples
iosfontsxamarin.iosxamarinsystem-font

How to get the System font in an iOS app?


I am using Xamarin Studio to develop an iOS iPad app. I need to assign the System font name to a variable in the code behind on one of the pages.

How do I get whatever the System font is programmatically?


Solution

  • NOTE: Before somebody thinks he has to change this answer: This is answering a question about Xamarin.iOS and not ObjectiveC. The API really uses uppercase properties and method names.

    Create a system UIFont and read its properties:

    var font = UIFont.SystemFontOfSize(10);
    string familyName = font.FamilyName;
    string fontName = font.Name;
    

    See also Apple's reference for UIFont.