summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.iOS/ResourcesProvider.cs
diff options
context:
space:
mode:
authorJason Smith <jason.smith@xamarin.com>2016-12-09 10:17:27 -0800
committerJason Smith <jason.smith@xamarin.com>2016-12-09 10:17:27 -0800
commit899e2bd591bf33cf99c1db95666f1313ff80565b (patch)
tree5f8712401e45895c8aaf79ce8674f76c7f387967 /Xamarin.Forms.Platform.iOS/ResourcesProvider.cs
parentc4b1c88f506ebf76a2a40f005b45ec9b24e46e1a (diff)
downloadxamarin-forms-899e2bd591bf33cf99c1db95666f1313ff80565b.tar.gz
xamarin-forms-899e2bd591bf33cf99c1db95666f1313ff80565b.tar.bz2
xamarin-forms-899e2bd591bf33cf99c1db95666f1313ff80565b.zip
Revert "Deprecate iOS 8 and earlier (#626)"
This reverts commit c4b1c88f506ebf76a2a40f005b45ec9b24e46e1a.
Diffstat (limited to 'Xamarin.Forms.Platform.iOS/ResourcesProvider.cs')
-rw-r--r--Xamarin.Forms.Platform.iOS/ResourcesProvider.cs22
1 files changed, 17 insertions, 5 deletions
diff --git a/Xamarin.Forms.Platform.iOS/ResourcesProvider.cs b/Xamarin.Forms.Platform.iOS/ResourcesProvider.cs
index 59f9504b..cb5e3cfe 100644
--- a/Xamarin.Forms.Platform.iOS/ResourcesProvider.cs
+++ b/Xamarin.Forms.Platform.iOS/ResourcesProvider.cs
@@ -8,7 +8,8 @@ namespace Xamarin.Forms.Platform.iOS
public ResourcesProvider()
{
- UIApplication.Notifications.ObserveContentSizeCategoryChanged((sender, args) => UpdateStyles());
+ if (Forms.IsiOS7OrNewer)
+ UIApplication.Notifications.ObserveContentSizeCategoryChanged((sender, args) => UpdateStyles());
}
public IResourceDictionary GetSystemResources()
@@ -44,10 +45,21 @@ namespace Xamarin.Forms.Platform.iOS
void UpdateStyles()
{
- _dictionary[Device.Styles.TitleStyleKey] = GenerateStyle(UIFont.PreferredHeadline);
- _dictionary[Device.Styles.SubtitleStyleKey] = GenerateStyle(UIFont.PreferredSubheadline);
- _dictionary[Device.Styles.BodyStyleKey] = GenerateStyle(UIFont.PreferredBody);
- _dictionary[Device.Styles.CaptionStyleKey] = GenerateStyle(UIFont.PreferredCaption1);
+ if (Forms.IsiOS7OrNewer)
+ {
+ _dictionary[Device.Styles.TitleStyleKey] = GenerateStyle(UIFont.PreferredHeadline);
+ _dictionary[Device.Styles.SubtitleStyleKey] = GenerateStyle(UIFont.PreferredSubheadline);
+ _dictionary[Device.Styles.BodyStyleKey] = GenerateStyle(UIFont.PreferredBody);
+ _dictionary[Device.Styles.CaptionStyleKey] = GenerateStyle(UIFont.PreferredCaption1);
+ }
+ else
+ {
+ _dictionary[Device.Styles.TitleStyleKey] = GenerateStyle(UIFont.BoldSystemFontOfSize(17));
+ _dictionary[Device.Styles.SubtitleStyleKey] = GenerateStyle(UIFont.SystemFontOfSize(15));
+ _dictionary[Device.Styles.BodyStyleKey] = GenerateStyle(UIFont.SystemFontOfSize(17));
+ _dictionary[Device.Styles.CaptionStyleKey] = GenerateStyle(UIFont.SystemFontOfSize(12));
+ }
+
_dictionary[Device.Styles.ListItemTextStyleKey] = GenerateListItemTextStyle();
_dictionary[Device.Styles.ListItemDetailTextStyleKey] = GenerateListItemDetailTextStyle();
}