For Xamarin.iOS inside AppDelegate's FinishedLaunching()
put code like this :-
UILabel.Appearance.Font= UIFont.FromName("Lato-Regular", 14);
set font for the entire application and Add 'UIAppFonts
' key on Info.plist , the path should be the path where your font file .ttf is situated .For me it was inside 'fonts' folder in my project.
<key>UIAppFonts</key>
<array>
<string>fonts/Lato-Regular.ttf</string>
</array>