【发布时间】:2019-05-20 16:54:21
【问题描述】:
Xamarin.iOS 应用程序/代码如何禁用字体大小?我使用以下代码在 Xamarin.Android 应用程序中完成了此操作:
private void initFontScale()
{
Configuration configuration = Resources.Configuration;
configuration.FontScale = (float)1.45;
//0.85 small, 1 standard, 1.15 big,1.3 more bigger ,1.45 supper big
DisplayMetrics metrics = new DisplayMetrics();
WindowManager.DefaultDisplay.GetMetrics(metrics);
metrics.ScaledDensity = configuration.FontScale * metrics.Density;
BaseContext.Resources.UpdateConfiguration(configuration, metrics);
}
在 iOS Xamarin 应用程序中执行此操作相当于什么?任何帮助将不胜感激。
【问题讨论】:
-
我不知道 Xamarin iOS 中的字体大小禁用是什么?你想达到什么目标?在iOS应用中使用不同的screenSize设置不同的字体大小?
-
无论人们在 iPhone/iPad 设置中设置的字体大小如何,我都试图在应用程序中将字体保持在特定大小。所以我试图找出一种方法来禁用字体设置或重置/重新调整字体大小(就像我在上面的 android 代码中所做的那样)。
-
据我所知,我认为系统字体设置不会影响您的应用程序的字体szie,只有您听uicontentsizecategorydidchangenotification。
标签: xamarin xamarin.forms xamarin.ios